当我因为某种原因尝试在我的Nexus S上启动视频目的时,Adobe Reader始终会启动。
以下是我启动意图的方式:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setType("video/*");
i.setData(Uri.parse("... .3gp));
act.startActivity(i);
但这导致以下日志:
I/ActivityManager( 109): Starting: Intent { act=android.intent.action.VIEW dat=file:///mnt/sdcard/.../.3gp cmp=com.adobe.reader/.AdobeReader } from pid 26934
答案 0 :(得分:0)
当你尝试这样做时它应该有效:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("movieurl"));
startActivity(intent);
答案 1 :(得分:0)
Intent i = new Intent(Intent.ACTION_VIEW);
i.parseUri(uri, flags);
startActivity(i);
答案 2 :(得分:0)
创建意图之后似乎完成了诀窍。 以下代码对我有用:
final Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(path), "video/*");
act.startActivity(intent);