カメラインテントからURIを取得するにはどうすればよいですか?

ジュニアアントニオ

私はすでにこの投稿を読んでいます:AndroidのカメラインテントからURIを取得しますが、それは私を助けませんでした。

カメラリクエストを処理するために、私はこのコードを使用しました:

    public void startCamera() {
    if (PermissionUtils.requestPermission(
            this,
            CAMERA_PERMISSIONS_REQUEST,
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.CAMERA)) {
        //Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
        Uri photoUri = FileProvider.getUriForFile(this, getApplicationContext().getPackageName() + ".provider", getCameraFile());
        intent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        startActivityForResult(intent, CAMERA_IMAGE_REQUEST);
    }
}


 public File getCameraFile() {
    File dir = getExternalFilesDir(Environment.DIRECTORY_PICTURES);
    return new File(dir, FILE_NAME);
}


    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == CAMERA_IMAGE_REQUEST && resultCode == RESULT_OK) {
        Uri photoUri = FileProvider.getUriForFile(this, getApplicationContext().getPackageName() + ".provider", getCameraFile());
        uploadImage(photoUri);
    }
}

関数「startCamera」を呼び出すと、アプリがクラッシュし、次の行でエラーが発生します。

Uri photoUri = FileProvider.getUriForFile(this, getApplicationContext().getPackageName() + ".provider", getCameraFile());"

何か助けはありますか?ありがとうございました!

ジュニアアントニオ

「AndroidManifest」にこれを追加することで修正されました:

        <provider
        android:name="android.support.v4.content.FileProvider"
        android:authorities="${applicationId}.provider"
        android:exported="false"
        android:grantUriPermissions="true">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/provider_paths" />
    </provider>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PythonのSpinnakerでポイントグレーカメラからカラー画像を取得するにはどうすればよいですか?

分類Dev

カスタムボタンJavaScriptからXRMコンテキストを取得するにはどうすればよいですか?(オンライン2013)

分類Dev

KotlinのコンテンツインテントからURIデータを取得するにはどうすればよいですか?

分類Dev

RubyのURIクラスを使用してドメインからルートドメインを抽出するにはどうすればよいですか?

分類Dev

LINQからSQLCASEステートメントを取得するにはどうすればよいですか

分類Dev

Ifステートメントから配列を取得するにはどうすればよいですか?

分類Dev

アンカータグからテキストを取得するにはどうすればよいですか?

分類Dev

PDFドキュメントを指すURIからファイルパスを取得するにはどうすればよいですか?

分類Dev

Alfrescoフォルダ/ドキュメントのシンクライアントURIを取得するにはどうすればよいですか?

分類Dev

@ContentChildrentからイベントハンドラーを取得するにはどうすればよいですか?

分類Dev

@ContentChildrentからイベントハンドラーを取得するにはどうすればよいですか?

分類Dev

フラグメントからgetArgumentsデータを取得するにはどうすればよいですか?

分類Dev

biopythonで、100%IDアラインメントを取得するにはどうすればよいですか?

分類Dev

クライアントから現在のDateTimeを取得するにはどうすればよいですか?

分類Dev

CXF Restクライアントからログを取得するにはどうすればよいですか?

分類Dev

顔検出のためにcwac-cam2からカメラインスタンスを取得するにはどうすればよいですか?

分類Dev

メソッドインスタンスからクラスアノテーションを取得するにはどうすればよいですか?

分類Dev

タイルフラグメント、異なるタイルで異なるコンテンツを取得するにはどうすればよいですか?

分類Dev

CosmosDBのすべてのドキュメントからUNIQUEカテゴリを取得するにはどうすればよいですか?

分類Dev

スライスしたドキュメントを取得するにはどうすればよいですか

分類Dev

テキストリーダーからインラインコメントを削除するにはどうすればよいですか

分類Dev

コマンドラインから直接cabalv2-replでGHCiステートメントを実行するにはどうすればよいですか?

分類Dev

フィッティングカーブからポイントデータを取得するにはどうすればよいですか?

分類Dev

フラグメントからアクティビティにブール状態を取得するにはどうすればよいですか?

分類Dev

pytestプラグインをテストするときにカバレッジレポートを取得するにはどうすればよいですか?

分類Dev

NavigationViewフラグメントにネストされたViewPagerフラグメントのアイテムのクリックイベントからアクティビティcontainerViewIdを取得するにはどうすればよいですか?

分類Dev

XmlDocumentからインデントされたInnerTextを取得するにはどうすればよいですか?

分類Dev

PayPalアダプティブペイメント-アカウントIDを取得するにはどうすればよいですか?

分類Dev

コンテナ内からデプロイメント名を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    PythonのSpinnakerでポイントグレーカメラからカラー画像を取得するにはどうすればよいですか?

  2. 2

    カスタムボタンJavaScriptからXRMコンテキストを取得するにはどうすればよいですか?(オンライン2013)

  3. 3

    KotlinのコンテンツインテントからURIデータを取得するにはどうすればよいですか?

  4. 4

    RubyのURIクラスを使用してドメインからルートドメインを抽出するにはどうすればよいですか?

  5. 5

    LINQからSQLCASEステートメントを取得するにはどうすればよいですか

  6. 6

    Ifステートメントから配列を取得するにはどうすればよいですか?

  7. 7

    アンカータグからテキストを取得するにはどうすればよいですか?

  8. 8

    PDFドキュメントを指すURIからファイルパスを取得するにはどうすればよいですか?

  9. 9

    Alfrescoフォルダ/ドキュメントのシンクライアントURIを取得するにはどうすればよいですか?

  10. 10

    @ContentChildrentからイベントハンドラーを取得するにはどうすればよいですか?

  11. 11

    @ContentChildrentからイベントハンドラーを取得するにはどうすればよいですか?

  12. 12

    フラグメントからgetArgumentsデータを取得するにはどうすればよいですか?

  13. 13

    biopythonで、100%IDアラインメントを取得するにはどうすればよいですか?

  14. 14

    クライアントから現在のDateTimeを取得するにはどうすればよいですか?

  15. 15

    CXF Restクライアントからログを取得するにはどうすればよいですか?

  16. 16

    顔検出のためにcwac-cam2からカメラインスタンスを取得するにはどうすればよいですか?

  17. 17

    メソッドインスタンスからクラスアノテーションを取得するにはどうすればよいですか?

  18. 18

    タイルフラグメント、異なるタイルで異なるコンテンツを取得するにはどうすればよいですか?

  19. 19

    CosmosDBのすべてのドキュメントからUNIQUEカテゴリを取得するにはどうすればよいですか?

  20. 20

    スライスしたドキュメントを取得するにはどうすればよいですか

  21. 21

    テキストリーダーからインラインコメントを削除するにはどうすればよいですか

  22. 22

    コマンドラインから直接cabalv2-replでGHCiステートメントを実行するにはどうすればよいですか?

  23. 23

    フィッティングカーブからポイントデータを取得するにはどうすればよいですか?

  24. 24

    フラグメントからアクティビティにブール状態を取得するにはどうすればよいですか?

  25. 25

    pytestプラグインをテストするときにカバレッジレポートを取得するにはどうすればよいですか?

  26. 26

    NavigationViewフラグメントにネストされたViewPagerフラグメントのアイテムのクリックイベントからアクティビティcontainerViewIdを取得するにはどうすればよいですか?

  27. 27

    XmlDocumentからインデントされたInnerTextを取得するにはどうすればよいですか?

  28. 28

    PayPalアダプティブペイメント-アカウントIDを取得するにはどうすればよいですか?

  29. 29

    コンテナ内からデプロイメント名を取得するにはどうすればよいですか?

ホットタグ

アーカイブ