这甚至可能吗? 我想在我的应用程序中打开一个共享URL(使用我的应用程序共享)。我没有使用Chrome,浏览器和my_app_name等选项进行对话,而是点击链接,我的应用程序会自动打开它。
我有一个分享意图作为cordova的插件
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
sendIntent.putExtra(Intent.EXTRA_TEXT, url);
context.startActivity(sendIntent);
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:host="<host>"> </data>
<data android:scheme="http"/>
</intent-filter>
在我的意图中,我试图设置包(setPackage)并设置类(setClassName)但最终出现异常,ActivityNotFoundException,Invalid action。
我尝试过一些没有成功的事情。
答案 0 :(得分:0)
尝试创建明确定位您的类的意图:
Intent intent = new Intent(this, MyActivity.class);
//add extras here