1

我有两个应用程序 A 和 B,在应用程序 A 中假设我正在使用 ipdetails.db 文件并将 IP 地址保存在 iptable 中。

在应用程序 A 中,我使用 Content Resolver(我使用了 Content Provider 的某些示例中提供的所有方法)和其他类来访问数据。

现在我的问题是在应用程序 B 中,我有一些带有一些表的 transaction.db 文件,我如何使用内容提供程序从应用程序 A 获取 ip 详细信息。

从具有相同应用程序的内容提供商获取数据我成功了如何在另一个应用程序中访问一个应用程序的数据。

我正在等待您的宝贵意见...

4

1 回答 1

1

项目一:

AndroidManifest.xml:

    <activity 
        android:name=".ProjectTwoActivity" 
        android:label="@string/app_name" > 
        <intent-filter> 
            <action android:name="com.zetsin.test.MYACTION" /> 
            <data android:scheme="info"/> 
            <category android:name="android.intent.category.DEFAULT" /> 
        </intent-filter> 
    </activity> 

MainActivityInProjectOne.java

    // getIntent().getData() is get the url form ProjectTwo
    if (getIntent().getData() != null) { 
        // get the data passed from ProjectTwo
        String value = getIntent().getExtras().getString("value");
    }

项目二:

MainActivityInProjectTwo.java

    // start the activity in ProjectOne by Action and URI, then pass the data.
    Uri uri = Uri.parse("info://test"); 
    Intent invokeIntent = new Intent("com.zetsin.test.MYACTION",uri); 
    invokeIntent.putExtra("value", "Data from project Two"); 
    startActivity(invokeIntent); 
于 2012-10-19T11:51:59.280 回答