日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 安卓视频播放器_java - 学习做一个安卓视频播放器,有一些小问题!忘大家请教...

發布時間:2024/9/27 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 安卓视频播放器_java - 学习做一个安卓视频播放器,有一些小问题!忘大家请教... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小葫蘆2017-04-18 10:51:293樓

首先解決你的一點疑惑,如何獲取本地所有視頻路徑。Android系統在存儲視頻,音頻,圖片等資源的時候,會自動把其相關信息存儲在數據庫中,信息包括名字,大小,存儲路徑等。假如我們播放某一視頻文件,從數據庫中獲取其存儲路徑,然后通過路徑獲取視頻本身。那么你需要做以下幾件事:

1、了解存儲Android視頻信息數據庫的名稱,字段

2、了解獲取Android獲取數據庫中數據的方法,Android已經封裝好的

看下掃描所有Video信息的代碼,隨手搜的,不確保是對的哈,給你注釋下。

private void scanVideoUri(){

//通過ContentResolver從數據庫獲取信息,Curse是獲取的結果

Cursor cursor = mContext.getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,

null, null, null, null);

int totalCount =cursor.getCount();//計算所有結果的條數

cursor.moveToFirst();//此句一定要有

//遍歷所有的Video信息

for( int i = 0;i < totalCount;i++){

String data = cursor.getString(cursor.getColumnIndex(MediaStore.MediaColumns.DATA));

String data1 = cursor.getString(cursor.getColumnIndex(MediaStore.Video.Media.DATA));

String title = cursor.getString(cursor.getColumnIndex(MediaStore.Video.Media.TITLE));

String type = cursor.getString(cursor.getColumnIndex(MediaStore.Video.Media.MIME_TYPE));

int id = cursor.getInt(cursor.getColumnIndex(MediaStore.Video.Media._ID));

Log.e(TAG, data+title+type);

cursor.moveToNext();//訪問下一個

}

}

代碼看不懂很正常,把目標分解,然后拼接就會得到最后的結果。

總結

以上是生活随笔為你收集整理的java 安卓视频播放器_java - 学习做一个安卓视频播放器,有一些小问题!忘大家请教...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。