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

时间:2019-01-20 08:29:01

标签: java android kotlin

我正在开发一个将图像保存到图库的应用程序。我想使用一个按钮,当单击以显示该图像时。我尝试了一些步骤,但似乎无法正常工作。我刚刚开始在android中进行编码。因此,在Google中进行搜索也有一些局限性,因为我不知道如何搜索才能获得确切的解决方案。非常感谢您的帮助

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?"))

                            }

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用FRESCO,更多信息在这里-> https://github.com/cucumber/cucumber-jvm/issues/1113

答案 2 :(得分:0)

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

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

谢谢:)