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 - 学习做一个安卓视频播放器,有一些小问题!忘大家请教...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java防止上传恶意文件_从补丁分析到在
- 下一篇: mysql更改表 值_如何更改MySQL