簡體   English   中英

無法在 Android 工作室中使用 FileProvider

[英]Unable to use FileProvider in Android studio

我正在嘗試將 FileProvider 用於文件權限(以便其他應用程序可以使用該權限作為請求的目標)。 清單如下所示:

        <activity
            android:name=".CrimePagerActivity"
            android:parentActivityName=".CrimeListActivity">
        </activity>
        <provider
            android:authorities="com.example.criminalintent.fileprovider"
            android:name="androidx.core.content.FileProvider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.provider.FILE_PROVIDER_PATHS"
                android:resource="@xml/files" />
        </provider>

但是當我嘗試構建應用程序時:

process: com.example.criminalintent, PID: 4598
    java.lang.RuntimeException: Unable to get provider androidx.core.content.FileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data
        at android.app.ActivityThread.installProvider(ActivityThread.java:7191)
...

什么是andoird.support package (我有android.provider ),我怎樣才能得到 package 作為依賴?

在您的清單條目中,替換:

android:name="android.provider.FILE_PROVIDER_PATHS"

和:

android:name="android.support.FILE_PROVIDER_PATHS"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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