Rob*_*ert 9 android android-jetpack-compose
我正在使用 Android 新照片选择器,我试图获取照片的真实文件位置,但照片选择器给了我以下内容URI content://media/picker/0/com.android.providers.media.photopicker/media/1000000020
我还尝试了以下方法来获取真实的文件位置,但是当我检查文件中的图像时,这似乎也给了我一个不准确的位置。
@Composable
private fun getRealPathFromURI(contentUri: Uri): String {
val projection = arrayOf(MediaStore.Images.Media.DATA)
val context = LocalContext.current
val cursor = context.contentResolver.query(contentUri, projection, null, null, null)
val columnIndex = cursor?.getColumnIndexOrThrow(MediaStore.Images.Media.DATA)
cursor?.moveToFirst()
val filePath = cursor?.getString(columnIndex!!)
cursor?.close()
println("filepath $filePath")
return filePath!!
}
Run Code Online (Sandbox Code Playgroud)
/sdcard/.transforms/synthetic/picker/0/com.android.providers.media.photopicker/media/1000000003.jpg
这不可能吗?
| 归档时间: |
|
| 查看次数: |
2111 次 |
| 最近记录: |