Resize camera widget images to screen width (#3456)

* Resize camera widget images to screen width

* Only scale down image during resize
This commit is contained in:
Daniel Shokouhi 2023-04-07 16:09:47 -07:00 committed by GitHub
parent 34ac4ad298
commit f540c9cb49
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,6 +6,7 @@ import android.appwidget.AppWidgetProvider
import android.content.ComponentName
import android.content.Context
import android.content.Intent
import android.content.res.Resources
import android.net.ConnectivityManager
import android.os.Bundle
import android.os.Handler
@ -154,7 +155,7 @@ class CameraWidget : AppWidgetProvider() {
}
try {
picasso.invalidate(url)
picasso.load(url).into(
picasso.load(url).resize(getScreenWidth(), 0).onlyScaleDown().into(
this,
R.id.widgetCameraImage,
intArrayOf(appWidgetId)
@ -261,4 +262,8 @@ class CameraWidget : AppWidgetProvider() {
val activeNetworkInfo = connectivityManager?.activeNetworkInfo
return activeNetworkInfo?.isConnected ?: false
}
private fun getScreenWidth(): Int {
return Resources.getSystem().displayMetrics.widthPixels
}
}