每当我的应用程序运行时,它都会在另一个应用程序中创建一个选项以从另一个应用程序获取数据。 好吧,我不确定这是否可能,请指导 我知道如何通过使用已发送的操作在两个应用程序之间共享数据,但是当我的应用程序开始在android中运行时,我想在我的应用程序的另一个应用程序中创建一个单独的选项 有可能吗?
请指导,提前致谢
答案 0 :(得分:0)
内容提供商组件根据请求将数据从一个应用程序提供给其他应用程序。此类请求由ContentResolver类的方法处理。内容提供商可以使用不同的方式存储其数据,数据可以存储在数据库,文件甚至网络中。
答案 1 :(得分:0)
你可以这样做:
Intent i=new Intent();
i.setPackage(TARGET_APP's package name);
context.startActivity(i);
您可以使用此意图
以这种方式设置值i.putExtra("KEy",value)
http://developer.android.com/reference/android/content/Intent.html#putExtra%28java.lang.String,%20double[]%29
另一方面,如果您想从应用程序中读取一些数据,那么当且仅当该应用程序允许您这样做时,它才有可能。默认情况下,应用生成的数据是私有的。
使用内容提供商
执行此操作的另一种方法可能此链接将为您提供有关内容提供商的更多信息
http://www.tutorialspoint.com/android/android_content_providers.htm