ペイントアプリケーションを作成しようとしています。保存ボタンを除くすべてが意図したとおりに機能しています。保存ボタンをクリックするたびに保存されず、エラーが発生しますjava.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=10397, uid=10298 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission()
マニフェストでSecurityExceptionパーミッション - アンドロイドデバイスに画像を保存していません
else if(view.getId()==R.id.save_btn){
//save drawing
AlertDialog.Builder saveDialog = new AlertDialog.Builder(this);
saveDialog.setTitle("Save drawing");
saveDialog.setMessage("Save drawing to device Gallery?");
saveDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
//save drawing
}
});
saveDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.cancel();
}
});
saveDialog.show();
drawView.setDrawingCacheEnabled(true);
String imgSaved = MediaStore.Images.Media.insertImage(
getContentResolver(), drawView.getDrawingCache(),
UUID.randomUUID().toString()+".png", "drawing");
私はあなたがマニフェストFIEの記憶許可を記述する必要が
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
はあなたが何を意味するのか、あるいは全く –
、あらかじめアクセス許可を求めているかどうかを確認するために多くのコードを提供しますか? – Sai
https://stackoverflow.com/questions/32635704/android-permission-doesnt-work-even-if-i-have-declared-it – CommonsWare