5
在http://developer.android.com/guide/topics/providers/document-provider.html#manifest它顯示如何註冊在清單的自定義文件提供者:Android:<provider>裏面的「元素意圖過濾器不允許在這裏」?
<manifest... >
...
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="19" />
....
<provider
android:name="com.example.android.storageprovider.MyCloudProvider"
android:authorities="com.example.android.storageprovider.documents"
android:grantUriPermissions="true"
android:exported="true"
android:permission="android.permission.MANAGE_DOCUMENTS"
android:enabled="@bool/atLeastKitKat">
<intent-filter>
<action android:name="android.content.action.DOCUMENTS_PROVIDER" />
</intent-filter>
</provider>
</application>
</manifest>
這<意圖過濾器>元素在這裏是必需的,但Android的工作室抱怨:
元素意圖 - 過濾器不允許在這裏
和the documentation for the provider element似乎也很好地表明:
CAN CONTAIN:
<meta-data>
<grant-uri-permission>
<path-permission>
這是一個Android Studio和文檔錯誤還是我失去了一些東西?
報告爲以下網址的錯誤:https://code.google.com/p/android/issues/detail?id=218872 – fornwall
我爲您的錯誤報告加註星標,但歷史記錄表明它可能會被忽略。只有一小部分針對Android的錯誤會得到官方評論,更不用說修復了。 –