ローカルファイルへのアクセスのビデオカメラは、エラー/ストレージ/エミュレート/ 0 / DCIM /カメラ/オープンでAndroid10システムに障害が発生し---------アンドロイド:EACCES

Android10システム・エラーのローカルカメラのビデオファイルへの最近の訪問の下で:

Mate30のHuawei社のテスト

  FileNotFoundException(/storage/emulated/0/DCIM/Camera/xx.mp4)のオープンに失敗しました:EACCES(パーミッション拒否されました

 

 

第二に、新しいフォルダの内部には、解像度として、ディレクトリ内のxml xmlファイル名を追加作成します。file_paths.xmlを

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">


    <root-path
        name="root"
        path="." />
    <files-path
        name="files"
        path="." />
    <cache-path
        name="cache"
        path="/"/>
    <external-path
        name="external"
        path="." />
    <external-cache-path
        name="external_cache"
        path="." />
    <external-files-path
        name="external_file"
        path="." />

</paths>

 

要素は、1つまたはサブ複数の要素を含んでいなければなりません。これらのサブ要素は、あなたがこれらの要素のいずれかである必要があり、共有ファイルへのディレクトリパスを指定するために使用されます。

<ファイルパス>:Context.getFilesDirと同等のプライベートディレクトリの下に内部ストレージアプリケーションのファイル/ディレクトリ、()取得したディレクトリパス。

<キャッシュパス>:内部ストレージアプリケーションのキャッシュ/プライベートディレクトリのディレクトリの下Context.getCacheDir(取得したディレクトリ・パス)に相当します。

<外部パス>:Environment.getExternalStorageDirectoryに相当する外部ストレージルート、()取得したディレクトリパス。

<外部-ファイルパス>:プライベートディレクトリの下に、外部ストレージアプリケーションファイル/ディレクトリ、ディレクトリ・パスは、取得したContext.getExternalFilesDir(ヌル)と同等です。

<外部キャッシュパス>:Context.getExternalCacheDir()と同等の外部ストレージキャッシュ/ディレクトリの下のプライベートディレクトリの応用;

 

アプリケーションに追加

 <provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="${applicationId}.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true"
            tools:replace="android:authorities">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_paths" />
</provider>

 

ストレージ権を介して設定AndroidManifest.xmlを。

<application
        android:requestLegacyExternalStorage="true">

 

この完璧なソリューション

333元記事公開 ウォンの賞賛181 ビューに65万+を

おすすめ

転載: blog.csdn.net/DickyQie/article/details/105120866
おすすめ