国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

解決android6.0以上不能讀取外部存儲權(quán)限的問題

2019-10-21 21:43:55
字體:
供稿:網(wǎng)友

通過內(nèi)容提供者獲取手機(jī)sdcard本地視頻時,

/**  * 從本地的sdcard得到數(shù)據(jù)  * //1.遍歷sdcard,后綴名  * //2.從內(nèi)容提供者里面獲取視頻  * //3.如果是6.0的系統(tǒng),動態(tài)獲取讀取sdcard的權(quán)限  */ private void getDataFromLocal() {  new Thread(){   @Override   public void run() {    super.run();//    isGrantExternalRW((Activity) context);//    SystemClock.sleep(2000);    mediaItems = new ArrayList<>();    ContentResolver resolver = context.getContentResolver();    Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;    String[] objs = {      MediaStore.Video.Media.DISPLAY_NAME,//視頻文件在sdcard的名稱      MediaStore.Video.Media.DURATION,//視頻總時長      MediaStore.Video.Media.SIZE,//視頻的文件大小      MediaStore.Video.Media.DATA,//視頻的絕對地址      MediaStore.Video.Media.ARTIST,//歌曲的演唱者    };    Cursor cursor = resolver.query(uri, objs, null, null, null);    if(cursor != null){     while (cursor.moveToNext()){      MediaItem mediaItem = new MediaItem();      mediaItems.add(mediaItem);//寫在上面      String name = cursor.getString(0);//視頻的名稱      mediaItem.setName(name);      long duration = cursor.getLong(1);//視頻的時長      mediaItem.setDuration(duration);      long size = cursor.getLong(2);//視頻的文件大小      mediaItem.setSize(size);      String data = cursor.getString(3);//視頻的播放地址      mediaItem.setData(data);      String artist = cursor.getString(4);//藝術(shù)家      mediaItem.setArtist(artist);     }     cursor.close();    }    //Handler發(fā)消息    handler.sendEmptyMessage(10);   }  }.start(); } /**  * 解決安卓6.0以上版本不能讀取外部存儲權(quán)限的問題  * @param activity  * @return  */ public static boolean isGrantExternalRW(Activity activity) {  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && activity.checkSelfPermission(    Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {   activity.requestPermissions(new String[]{     Manifest.permission.READ_EXTERNAL_STORAGE,     Manifest.permission.WRITE_EXTERNAL_STORAGE   }, 1);   return false;  }  return true; }

以上這篇解決android6.0以上不能讀取外部存儲權(quán)限的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 西安市| 芜湖县| 武功县| 苗栗县| 图片| 嘉义县| 六枝特区| 来宾市| 鄢陵县| 宕昌县| 永顺县| 英超| 闵行区| 肥城市| 湖北省| 海宁市| 五峰| 泸定县| 迁安市| 大埔区| 苏尼特右旗| 垣曲县| 马关县| 江油市| 肇源县| 晴隆县| 吕梁市| 荔浦县| 蛟河市| 秭归县| 巫溪县| 华蓥市| 革吉县| 临西县| 江阴市| 大洼县| 宁远县| 昔阳县| 大名县| 齐齐哈尔市| 旬阳县|