繁体   English   中英

如何使用图像 URI 从 android 画廊查看图像

[英]How to view image from android gallery using Image URI

我正在开发一个将图像保存到图库的应用程序。 我想使用一个按钮,当单击以显示该图像时。 我已经尝试了几个步骤,但似乎不起作用。 我刚刚开始在android中编码。 所以在谷歌搜索也有一些限制,因为我对搜索什么来获得确切的解决方案没有很好的想法。 您的帮助将不胜感激

tv_view.setOnClickListener 
{ startActivity(Intent(Intent.ACTION_VIEW,photoURI ))}

我可以使用相同的 photoURI 共享图像。 这是代码,我使用了以下代码

    tv_share.setOnClickListener {                shareIntent.putExtra(Intent.EXTRA_STREAM, photoURI)
                                shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);//added
                                startActivity(Intent.createChooser(shareIntent, "Would you like to share this image now?"))

                            }

不使用startActivity使用startActivityforResult并相应地处理结果,例如,在 imageview 中显示该图像。

使用 FRESCO,更多信息在这里 -> https://frescolib.org/docs/index.html

我能够通过使用以下代码解决该问题

tv_view.setOnClickListener {
                                val intent = Intent(Intent.ACTION_VIEW)
                                intent.data = photoURI
                                intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                                startActivity(intent)
                            }

谢谢 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM