2017-07-17 143 views
0

我有一個,但SD卡路徑有一些問題,它給錯誤,如打從SD卡一個視頻: -Android應用播放視頻

無法打開內容:文件:///存儲/模擬/ 0/sachin.mp4

我的代碼: -

VideoView videoView =(VideoView)findViewById(R.id.videoView1);

MediaController mediaController = new MediaController(this); 
    mediaController.setAnchorView(videoView); 
    File SDCardRoot = Environment.getExternalStorageDirectory().getAbsoluteFile(); 

    File file = null; 
    file = new File(SDCardRoot, "sachin.mp4"); 
    Uri uri = Uri.fromFile(file); 
    videoView.setMediaController(mediaController); 
    videoView.setVideoURI(uri); 
    videoView.requestFocus(); 
    videoView.start(); 
+0

你能發佈更多的錯誤日誌嗎?您是否將讀取外部存儲的權限添加到清單文件中? – AppPhil

+0

無法打開內容:file:///storage/emulated/0sachin.mp4/sachin.mp4 java.io.IOException:setDataSource失敗。 –

回答

0

您是否在清單中給出此權限?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

是的,我已經設置了權限。 –

+0

@MplusSoft什麼是Anroid版本?從棒棒糖Google推出了一種給予應用程序權限的新方法。只需從設置中獲取應用權限併爲應用啓用存儲空間即可。 –

+0

@ code.hesh,它是在棉花糖中引入的,而不是棒棒糖 –