簡體   English   中英

在Android上拍照關閉應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM