2012-03-09 111 views
1

当我尝试在我的Nexus S上启动视频意图由于某种原因Adobe Reader始终启动。Android视频意向启动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

在完成了意图创建的所有方式之后去做把戏。 以下代码适用于我:

final Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(path), "video/*"); 
act.startActivity(intent); 
0

当您尝试此相反,它应该工作:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("movieurl")); 
startActivity(intent); 
0
Intent i = new Intent(Intent.ACTION_VIEW); 

    i.parseUri(uri, flags); 

startActivity(i);