在我的画廊应用程序中,我可以列出所选目录的所有照片。当我单击其中一张照片时,我调用以下函数:
private fun play(photoFile: File) {
Intent().apply {
val mimeType = MediaUtils.MIME_TYPE_IMAGE
action = Intent.ACTION_VIEW
setDataAndType(Uri.parse(photoFile.absolutePath), mimeType)
putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
flags += Intent.FLAG_ACTIVITY_NEW_TASK
val packageManager = mainActivity.packageManager
val activities = packageManager.queryIntentActivities(this, 0)
val isIntentSafe = activities.size > 0
if (isIntentSafe) {
mainActivity.startActivity(this)
} else {
log.e("""The video "$mediaPath/${mediaItem.name}" could not be played""")
}
}
}
此功能在所选图像查看器中打开所选照片,以便我可以正确查看照片。但与我安装的其他画廊相反,我无法在图像查看器中滑动到下一张或上一张照片。如果我想在我的应用中查看下一张照片,我必须导航回概览,然后单击下一张。我如何告诉打开的画廊启用当前目录的导航?