学习成为Android视频播放器时,会遇到一些小问题!忘了大家咨询

电脑杂谈  发布时间:2020-06-30 20:18:16  来源:网络整理

java 视频播放服务器_java本地视频播放器_java扫号器

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

java本地视频播放器_java 视频播放服务器_java扫号器

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

java本地视频播放器_java扫号器_java 视频播放服务器

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

java本地视频播放器_java 视频播放服务器_java扫号器

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

java扫号器_java本地视频播放器_java 视频播放服务器

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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...