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和文檔錯誤還是我失去了一些東西?

+0

報告爲以下網址的錯誤:https://code.google.com/p/android/issues/detail?id=218872 – fornwall

+0

我爲您的錯誤報告加註星標,但歷史記錄表明它可能會被忽略。只有一小部分針對Android的錯誤會得到官方評論,更不用說修復了。 –

回答