首页 > 解决方案 > 单击图像时如何完整显示图像?

问题描述

单击图像图标时如何全屏显示来自 MYSL 的图像?使用 JSON 和意图。

示例图像:
例子

标签: javaandroidimage

解决方案


试试这个

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);


推荐阅读