Skip to content

Instantly share code, notes, and snippets.

View rijalmyd's full-sized avatar

Rijal Muhyidin rijalmyd

View GitHub Profile
package com.app.penyakitdaunjagung.ui.detection
import android.content.Intent
import android.graphics.Bitmap
import android.graphics.Color
import android.net.Uri
import android.os.Bundle
import android.util.Log
import android.widget.ArrayAdapter
import android.widget.Toast
import zipfile
import os
import shutil
# Unzipping the file to a temporary directory
zip_path = '/content/human-ai-artwork.zip'
extract_path = '/content/temporary'
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
zip_ref.extractall(extract_path)
package com.rijaldev.snapgram.presentation.customviews
import android.content.Context
import android.graphics.Canvas
import android.graphics.drawable.Drawable
import android.text.InputType
import android.util.AttributeSet
import android.util.Patterns
import android.view.MotionEvent
import android.view.View
private fun showMarker(stories: List<Story>) {
val firstStory = stories.firstOrNull() ?: return
val cameraUpdate = CameraUpdateFactory.newLatLngZoom(
LatLng(firstStory.lat ?: return, firstStory.lon ?: return), 10f
)
map.animateCamera(cameraUpdate)
stories.forEach { story ->
val latLng = LatLng(story.lat ?: return, story.lon ?: return)
@rijalmyd
rijalmyd / StackRemoteFactory.kt
Created April 18, 2023 19:19
Create StackViewWidget using Retrofit2, Dagger-Hilt and WorkManager to update the stackimages every 15 minutes.
package com.rijaldev.snapgram.presentation.widget
import android.content.Context
import android.content.Intent
import android.graphics.Bitmap
import android.widget.RemoteViews
import android.widget.RemoteViewsService
import androidx.core.os.bundleOf
import com.bumptech.glide.Glide
import com.rijaldev.snapgram.R