を読んギャラリーから選択した画像は私に例外与えるとき、私は、画像を選択し、それをデータベースに保存したい:java.lang.SecurityException:許可拒否:com.android.providers.media.MediaProvider
をonSelectFromGalleryResult
方法でエラー:
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) {
case Utility.MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE:
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
if(userChoosenTask.equals("Take Photo"))
cameraIntent();
else if(userChoosenTask.equals("Choose from Library"))
galleryIntent();
} else {
}
break;
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
if (requestCode == SELECT_FILE)
onSelectFromGalleryResult(data);
else if (requestCode == REQUEST_CAMERA)
onCaptureImageResult(data);
}
}
@SuppressWarnings("deprecation")
private void onSelectFromGalleryResult(Intent data) {
Bitmap bm=null;
if (data != null) {
try {
## bm = MediaStore.Images.Media.getBitmap(getApplicationContext().getContentResolver(), data.getData());##
} catch (IOException e) {
e.printStackTrace();
}
}
ivImage.setImageBitmap(bm);
}`
マニフェストファイル
は許可読み取りを追加し、外部を書きますあなたのマニフェストのストレージ....... – sushildlh