2016-08-24 9000 views
0

我在我的手机中运行我的应用程序时遇到了一些错误。 错误代码:错误:无法打开此文件(内容://com.android.providers.media.documents/document/)

Unable to open content: content://com.android.providers.media.documents/document/video%3A9635 
java.io.IOException: setDataSource failed.: status=0x80000000 

这是我的代码:

 MediaController mc = new MediaController(this); 
    mc.setAnchorView(mVIdeoView); 
    mc.setMediaPlayer(mVIdeoView); 
    //Uri video = Uri.parse(LINK); 
    mVIdeoView.setMediaController(mc); 
    mVIdeoView.setVideoURI(Uri.parse(c.getString(1))); 
    mVIdeoView.start(); 

回答

0

我得到了答案自己

//use for gallery 
private void openGalleryAudio() { 

    Intent intent = new Intent(); 
    intent.setType("video/*"); 
    /*intent.setAction(Intent.ACTION_GET_CONTENT);*/ 
    intent.setAction(Intent.ACTION_OPEN_DOCUMENT); 
    startActivityForResult(Intent.createChooser(intent, "Select video "), SELECT_VIDEO); 

} 

更换Intent.ACTION_GET_CONTENT到Intent.ACTION_OPEN_DOCUMENT

+0

ACTION_OPEN_DOCUMENT需要API 19或更新!许多应用程序仍然支持API 14。 –