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 –