Skip to content

手机端相册预览

示例说明

演示手机端如何扫描应用外部存储目录下的图片和视频,并提供预览能力。

使用位置

手机端首页:

  • MainPhoneActivity -> GalleryActivity

示例页面:

  • com.rokid.phone.GalleryActivity

适用端

  • 手机端

关键文件

流程说明

  1. 扫描 getExternalFilesDir(null) 下的媒体文件。
  2. 递归收集图片和视频。
  3. 图片点击后进入 ImagePreviewActivity
  4. 视频点击后通过 FileProvider 拉起系统播放器。

实现说明

为什么扫描的是应用目录

因为这个 Demo 更偏向查看当前应用链路产生的媒体结果,而不是系统全相册。

支持哪些格式

  • 图片:jpgjpegpng
  • 视频:mp4avimov

注意事项

  • 如果设备上没有可处理视频播放的应用,会直接弹 Toast。
  • 如果产品需要系统相册能力,建议改成 MediaStore 方案。