java - 单击图像时如何完整显示图像?
问题描述
单击图像图标时如何全屏显示来自 MYSL 的图像?使用 JSON 和意图。
示例图像:
解决方案
试试这个
Uri uri;
Intent intent = new Intent(Intent.ACTION_VIEW);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
uri = Uri.parse("image_route");
} else {
uri = Uri.fromFile(new File("image_route"));
}
String mime = "*/*";
MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
if (mimeTypeMap.hasExtension(
mimeTypeMap.getFileExtensionFromUrl(uri.toString())))
mime = mimeTypeMap.getMimeTypeFromExtension(
mimeTypeMap.getFileExtensionFromUrl(uri.toString()));
intent.setDataAndType(uri, mime);
推荐阅读
- react-native - React-Navigate Drawer 不突出显示标签
- javascript - 使用 Node.js 从 API 填充数据
- sublimetext3 - 从查找面板跳转到编辑器视图的快捷方式?
- javascript - 除了两个数组之间的一个属性之外的对象的交集
- r - 正则表达式:使用 stringr 从字符串(地址)中提取不同类型的门牌号
- c# - 什么时候应该使用 IStatePropertyAccessor.SetAsync?
- sql - 这个合并操作有什么问题?
- sql - 如何根据两个不同的案例语句获得 Datediff 计算?
- angular - 在 BehaviourSubject 中传递多个值
- c# - 有没有办法在 C# 中获取击键的时间戳?