手机端相册预览
示例说明
演示手机端如何扫描应用外部存储目录下的图片和视频,并提供预览能力。
使用位置
手机端首页:
MainPhoneActivity->GalleryActivity
示例页面:
com.rokid.phone.GalleryActivity
适用端
- 手机端
关键文件
- glass3sdkphonedemo/app/src/main/java/com/rokid/phone/GalleryActivity.kt
- glass3sdkphonedemo/app/src/main/java/com/rokid/phone/ImagePreviewActivity.kt
流程说明
- 扫描
getExternalFilesDir(null)下的媒体文件。 - 递归收集图片和视频。
- 图片点击后进入
ImagePreviewActivity。 - 视频点击后通过
FileProvider拉起系统播放器。
实现说明
为什么扫描的是应用目录
因为这个 Demo 更偏向查看当前应用链路产生的媒体结果,而不是系统全相册。
支持哪些格式
- 图片:
jpg、jpeg、png - 视频:
mp4、avi、mov
注意事项
- 如果设备上没有可处理视频播放的应用,会直接弹 Toast。
- 如果产品需要系统相册能力,建议改成
MediaStore方案。