
首先解决您对如何获取所有本地视频路径的疑问. 当Android系统存储视频java本地视频播放器,音频,图片和其他资源时,它将自动将其相关信息存储在中,该信息包括名称,大小,存储路径等. 假设我们播放一个视频文件,并从中获取其存储路径. ,然后通过路径获取视频本身. 然后,您需要执行以下操作:

1. 了解Android视频信息的名称和字段

2. 了解如何获取Android以获取中的数据,Android已被封装

查看扫描所有视频信息的代码,然后随机搜索. 不保证它是正确的. 请为您评论.

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本地视频播放器,然后对其进行拼接以获得最终结果.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-263931-1.html
打
小子人太狂了要付出代价的