我有一個簡單的問題。 我需要在清單文件中使用內容提供者嗎?ContentProvider - 我需要清單文件中的條目嗎?
內容提供者僅適用於我自己的應用程序。我不想與其他應用程序共享信息(目前)。我有一個開源項目的例子,其中內容提供者被大量使用,但清單文件中沒有「提供者」條目......這是如何工作的?
當我開始我的應用程序,我得到這些錯誤
「無法找到....供應商信息」
我有一個簡單的問題。 我需要在清單文件中使用內容提供者嗎?ContentProvider - 我需要清單文件中的條目嗎?
內容提供者僅適用於我自己的應用程序。我不想與其他應用程序共享信息(目前)。我有一個開源項目的例子,其中內容提供者被大量使用,但清單文件中沒有「提供者」條目......這是如何工作的?
當我開始我的應用程序,我得到這些錯誤
「無法找到....供應商信息」
是。它應該指向您的自定義ContentProvider
類。在你的<application></application>
區塊內。
<provider
android:name=".MyAppContentProvider"
android:authorities="com.myapp.provider"
android:enabled="true"
android:exported="false" />
需要聲明的menifest文件還內容提供商: - 與android的另一個組件一樣,內容提供者也在manifestife文件的應用程序標籤內聲明。
<application>
<provider android:name="com.tyczj.bowling.mnp"
android:authorities="com.tyczj.bowling.mnp">
</provider>
</application
是的!
從文檔:
All content providers in your application must be defined in a <provider> element in the
manifest file; otherwise, the system is unaware of them and doesn't run them.
從這裏摘自:http://developer.android.com/guide/topics/manifest/provider-element.html
OKay ...謝謝。只是想知道這個開源項目如何在沒有聲明的情況下工作。 – Tobias