mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 08:20:32 +05:30
Merge pull request #3251 from Isira-Seneviratne/Simplify_ImageHelper
Simplify ImageHelper IO methods.
This commit is contained in:
commit
43d82bb232
@ -15,8 +15,6 @@ import com.github.libretube.api.CronetHelper
|
|||||||
import com.github.libretube.constants.PreferenceKeys
|
import com.github.libretube.constants.PreferenceKeys
|
||||||
import com.github.libretube.util.DataSaverMode
|
import com.github.libretube.util.DataSaverMode
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.FileOutputStream
|
|
||||||
import okio.use
|
|
||||||
|
|
||||||
object ImageHelper {
|
object ImageHelper {
|
||||||
lateinit var imageLoader: ImageLoader
|
lateinit var imageLoader: ImageLoader
|
||||||
@ -78,18 +76,15 @@ object ImageHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun saveImage(context: Context, bitmapImage: Bitmap, imagePath: Uri) {
|
private fun saveImage(context: Context, bitmapImage: Bitmap, imagePath: Uri) {
|
||||||
context.contentResolver.openFileDescriptor(imagePath, "w")?.use {
|
context.contentResolver.openOutputStream(imagePath)?.use {
|
||||||
FileOutputStream(it.fileDescriptor).use { fos ->
|
bitmapImage.compress(Bitmap.CompressFormat.PNG, 25, it)
|
||||||
bitmapImage.compress(Bitmap.CompressFormat.PNG, 25, fos)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getImage(context: Context, imagePath: Uri): Bitmap? {
|
private fun getImage(context: Context, imagePath: Uri): Bitmap? {
|
||||||
context.contentResolver.openInputStream(imagePath)?.use {
|
return context.contentResolver.openInputStream(imagePath)?.use {
|
||||||
return BitmapFactory.decodeStream(it)
|
BitmapFactory.decodeStream(it)
|
||||||
}
|
}
|
||||||
return null
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user