我应该使用哪个组件/视图来显示Android中的单个图像预览?

时间:2015-08-08 07:45:05

标签: java android performance android-layout android-fragments

情况:

我有一个带图片的列表视图。 Listview在Activity中。在每个图像上单击我想下载全分辨率图像并在单独的视图中显示它。哪个Android应用程序组件/视图最适合用作我的“单独视图”,从性能和最佳Android应用程序设计实践的角度来看?当然,我不想仅使用其他活动进行单个图像预览。我想使用Fragment但是Android可能有另一个组件/视图(例如像画廊视图等类似的东西),我不知道这些目标是什么?

1 个答案:

答案 0 :(得分:0)

我建议您使用默认的android gallery而不是创建活动甚至是片段。将此代码添加到listview中的ImageView onClick

// Write the path of your image then view it in the default gallery
String filePath = Environment.getExternalStorageDirectory().toString()
                            + "your image location, name and extension";
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(filePath)),"image/*");
startActivity(intent);
相关问题