kotlin初心者で、勉強中です
カメラ連携で撮影した画像を編集して出力するアプリを検討しています。
###質問
カメラで撮影した画像の情報の処理方法が知りたいです
contentResolver.openFileDescriptor(it, "r").use
メディアファイルにアクセスをしようと思い、上記のコードを試したところitでエラーが出ます
おそらくuriに代入する箇所が影響していると思うのですが、どのように改善したらいいですか?
該当のソースコード
kotlin
1... 2if (requestCode == CAMERA_REQUEST_CODE && resultCode == Activity.RESULT_OK && data != null) { 3 4 var bitmapOrigin: Bitmap? = null 5 var bitmap: Bitmap? = null 6 7 val uri = data?.extras?.get("data") 8 Log.d("tag","${uri}") 9 10 try { 11 uri?.let { 12 contentResolver.openFileDescriptor(it, "r").use { parcelFileDescriptorNullable -> 13 parcelFileDescriptorNullable?.let { parcelFileDescriptor -> 14 val fileDescriptor = parcelFileDescriptor.fileDescriptor 15 bitmapOrigin = BitmapFactory.decodeFileDescriptor(fileDescriptor) 16 contentResolver.openInputStream(it).use { 17 ...
利用環境
Windows10
Android 3.6
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー