应用程序A将URL发送到应用程序B.

时间:2016-01-14 14:13:26

标签: java android string url

我认为这是正确的版本,不明白它为什么会出错。日志中没有任何内容。当从应用程序向应用程序B发送“url”时出现错误并停止所有。

App A按钮

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("url", "http://46.182.25.34:1935/tv/1420/playlist.m3u8");
intent.setPackage("ro.vrt.exo");
intent.setClassName("ro.vrt.exo", "ro.vrt.exo.MainActivity");
startActivity(intent);

App B(迷你播放器)

Bundle bundle = getIntent().getExtras();
String url = bundle.getString("url");

emVideoView = (EMVideoView)findViewById(R.id.video_play_activity_video_view);
emVideoView.setOnPreparedListener(this);

//For now we just picked an arbitrary item to play.  More can be found at
//https://archive.org/details/more_animation
emVideoView.setVideoURI(Uri.parse(url));

1 个答案:

答案 0 :(得分:0)

日志:

  

01-14 10:50:06.687 17571-17571 / ro.grupulvrt.virtualromaniatvvrt E / AndroidRuntime:致命例外:主要                                                                                     过程:ro.grupulvrt.virtualromaniatvvrt,PID:17571                                                                                     java.lang.SecurityException:Permission Denial:从ProcessRecord启动Intent {act = android.intent.action.VIEW pkg = ro.vrt.exo cmp = ro.vrt.exo / .MainActivity(has extras)} {21765e9 17571:ro .grupulvrt.virtualromaniatvvrt / u0a62}(pid = 17571,uid = 10062)未从uid 10061导出                                                                                         在android.os.Parcel.readException(Parcel.java:1546)                                                                                         在android.os.Parcel.readException(Parcel.java:1499)                                                                                         在android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2430)                                                                                         在android.app.Instrumentation.execStartActivity(Instrumentation.java:1496)                                                                                         在android.app.Activity.startActivityForResult(Activity.java:3745)                                                                                         在android.app.Activity.startActivityForResult(Activity.java:3706)                                                                                         在android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:784)                                                                                         在android.app.Activity.startActivity(Activity.java:4016)                                                                                         在android.app.Activity.startActivity(Activity.java:3984)                                                                                         在ro.grupulvrt.virtualromaniatvvrt.XXX $ 9.onClick(XXX.java:633)                                                                                         在android.view.View.performClick(View.java:4780)                                                                                         在android.view.View $ PerformClick.run(View.java:19866)                                                                                         在android.os.Handler.handleCallback(Handler.java:739)                                                                                         在android.os.Handler.dispatchMessage(Handler.java:95)                                                                                         在android.os.Looper.loop(Looper.java:135)                                                                                         在android.app.ActivityThread.main(ActivityThread.java:5254)                                                                                         at java.lang.reflect.Method.invoke(Native Method)                                                                                         在java.lang.reflect.Method.invoke(Method.java:372)                                                                                         在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:903)                                                                                         在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

我添加了android:exported =" true"在项目manifest.xml中,现在工作正常。