0
如果我在應用程序A中有內容提供商和CONTENT_URI,並且它也在清單中。我如何從應用程序B調用它?訪問內容提供商
我是否需要在保存我的sqlite數據庫的類中編寫代碼?或者我需要創建一個全新的課程並從那裏聯繫供應商?
Thanx提前。
如果我在應用程序A中有內容提供商和CONTENT_URI,並且它也在清單中。我如何從應用程序B調用它?訪問內容提供商
我是否需要在保存我的sqlite數據庫的類中編寫代碼?或者我需要創建一個全新的課程並從那裏聯繫供應商?
Thanx提前。
您可以根據活動B的性質註冊活動B以接受URI。
要做到這一點,你在AndroidManifest.xml
<activity android:name="ACTIVITY B PATH">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="THE MIME TYPE TO ACCEPT" />
</intent-filter>
</activity>
添加下面的「意向性文件管理器」部分活動B這將註冊活動B爲接受的URI數學MIME類型視圖操作。從onCreate()方法
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(CONTENT_URI));
activity.startActivity(intent);
活動B將被自動激活,並可以通過調用getIntent讀取的URI()的getData():
然後,當活動A運行下面的代碼。
您可以選擇最適合您需求的不同操作(視圖,編輯,插入...)和數據類型(MIME,SCHEMA,PATH ...)。
**可能會重複** http://stackoverflow.com/questions/7348900/help-with-content-provider –