我的 SD 卡上有一张图片。我需要从我的应用程序启动图库应用程序来显示图像。我从股票图库应用程序中得到 NullPointerException。
这是我的代码。
Intent i = new Intent(Intent.ACTION_VIEW);
i.setType("image/png");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse(IMAGE_URL_ON_SD_CARD));
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
谁能帮助我理解我做错了什么?
非常感谢。
最佳答案
像这样尝试..
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/external/images/media/16")));
如果上面的代码不起作用,那么试试这个
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*"); startActivity(intent);
关于android - 如何使用 sd 卡中的图像 url 启动图库应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8381825/