Android10 はカメラを呼び出します (ファイルの読み取りと書き込みを含む) フラッシュバック

バックグラウンド

<<Android コードの 1 行目>> に従って、カメラとフォト アルバムを呼び出すケースを書きました。ページは以下のスクリーンショットのようになります。写真を撮るか、フォト アルバムから写真を選択すると、写真は次のようになります。下のイメージビューに表示されます。

「アルバムから写真を選択」ボタンをクリックすると機能は正常ですが、「写真を撮る」ボタンをクリックするとフラッシュバックしてカメラが異常であることを報告します。

画像の説明を追加してください

解決

この本には、読み取り権限と書き込み権限を個別に構成することが記載されていないため (バージョンの問題かもしれません。私は Android10 ベースの第 3 版を読みました)、プロジェクトの実行中にクラッシュし続けます。

後で、権限を追加するとフラッシュバックしないことがわかりました。写真を撮った後に写真を保存するためにプログラム内でファイルオブジェクトが作成されると推定されます。この場所にはストレージの読み取りおよび書き込み権限が関係するため、追加の設定が必要です必要とされている。

	<!--外部存储的写权限-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!--外部存储的读权限-->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

おすすめ

転載: blog.csdn.net/Charonmomo/article/details/131921009