[英]Taking Picture on Android Closes App
我正在制作一個可以拍照並將其保存到圖庫的Android應用。 但是,在拍攝圖片並點擊對勾后,相機意圖消失了,但應用程序已關閉並且圖片未保存。
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File pictureDirectory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
String imageName = "Blah.jpg";
File imageFile = new File(pictureDirectory, imageName);
Uri pictureUri = Uri.fromFile(imageFile);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, pictureUri);
startActivityForResult(cameraIntent,1313);
該意圖成功啟動,但以下任何一項從未調用,並且該應用程序僅關閉:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1313 && resultCode == RESULT_OK) {
//...
}
}
您需要使用FileProvider來獲取文件URI,並為上述牛軋糖添加授予用於讀取URI的意圖標志。 )請按照以下步驟操作:android.os.FileUriExposedException:file:///storage/emulated/0/test.txt通過Intent.getData()在應用程序之外公開
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.