2012-03-09 6 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);