2016-03-03 68 views
1

我已經實現了一個代碼,從庫中選擇一個視頻,並在視頻播放。它在棒棒糖版本中運行得非常好。但是今天當我在棉花糖上檢查它時,它不起作用。 logcat也沒有例外。視頻選擇從畫廊代碼不適用於棉花糖,但爲棒棒糖工作 - Android

是否由於在棉花糖中添加了一些不允許我選擇視頻或需要任何運行時權限的安全性? 我在清單文件中有這樣的權限:

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

以下是我的代碼:

 Intent pickVideoImage= new Intent(Intent.ACTION_GET_CONTENT); 
     pickVideoImage.setType("*/*"); 
     String[] mimetypes = {"image/*", "video/*"}; 
     pickVideoImage.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes); 
     startActivityForResult(pickVideoImage,SELECT_PICTURE_VIDEO); 

而且這裏面onActivityResult代碼:

 path = data.getData().toString(); 
     vid.setVideoPath(path); 
     vid.start(); 
+0

我希望這[link](http://stackoverflow.com/問題/ 8854359/exception-open-failed-eacces-permission-denied-on-android/40277322#40277322)會幫助你 – codeHunter

回答

0

你應該允許在運行時的權限for Android Marshmallow Version 6.0

+0

你能否更新你的答案,顯示如何添加權限?它會讓你的答案更容易獲得。 –

相關問題