Java 如何使用图像URI从android gallery查看图像
我正在开发一个将图像保存到gallery的应用程序。我想使用一个按钮,当点击显示该图像。我尝试了几个步骤,但似乎不起作用。我刚刚开始用android编写代码。所以在谷歌搜索也有一些局限性,因为我不知道搜索什么才能得到准确的答案。非常感谢你的帮助Java 如何使用图像URI从android gallery查看图像,java,android,kotlin,Java,Android,Kotlin,我正在开发一个将图像保存到gallery的应用程序。我想使用一个按钮,当点击显示该图像。我尝试了几个步骤,但似乎不起作用。我刚刚开始用android编写代码。所以在谷歌搜索也有一些局限性,因为我不知道搜索什么才能得到准确的答案。非常感谢你的帮助 tv_view.setOnClickListener { startActivity(Intent(Intent.ACTION_VIEW,photoURI ))} 我能够使用相同的photoURI共享图像。下面是代码,我使用了下面的代码 tv
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?"))
}
tv_view.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW)
intent.data = photoURI
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent)
}
使用
startActivityforResult
而不是使用startActivityforResult
并相应地处理结果,例如,在图像视图中显示该图像。使用FRESCO,这里有更多信息->。我能够通过使用以下代码解决该问题
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?"))
}
tv_view.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW)
intent.data = photoURI
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent)
}
谢谢:)我有两个按钮,一个让用户可以查看保存的图像,另一个是共享同一图像(共享工作正常),但要查看图像,单击它会打开一个带有加载程序图标的黑色空白屏幕。简而言之,我的视图图像不工作。所以你有图像,你只想显示图像?