2014-03-19 66 views
0

我有一個簡單的問題。 我需要在清單文件中使用內容提供者嗎?ContentProvider - 我需要清單文件中的條目嗎?

內容提供者僅適用於我自己的應用程序。我不想與其他應用程序共享信息(目前)。我有一個開源項目的例子,其中內容提供者被大量使用,但清單文件中沒有「提供者」條目......這是如何工作的?

當我開始我的應用程序,我得到這些錯誤

「無法找到....供應商信息」

回答

0

是。它應該指向您的自定義ContentProvider類。在你的<application></application>區塊內。

<provider 
    android:name=".MyAppContentProvider" 
    android:authorities="com.myapp.provider" 
    android:enabled="true" 
    android:exported="false" /> 
+0

OKay ...謝謝。只是想知道這個開源項目如何在沒有聲明的情況下工作。 – Tobias

1

需要聲明的menifest文件還內容提供商: - 與android的另一個組件一樣,內容提供者也在manifestife文件的應用程序標籤內聲明。

<application> 
<provider android:name="com.tyczj.bowling.mnp" 
    android:authorities="com.tyczj.bowling.mnp"> 
</provider> 
</application