【问题标题】:Which component/view I should use to show single image preview in Android?我应该使用哪个组件/视图在 Android 中显示单个图像预览?
【发布时间】:2015-08-08 16:25:52
【问题描述】:

情况:

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

【问题讨论】:

  • ImageView进行自定义对话

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


【解决方案1】:

我建议您使用默认的 android 库而不是创建活动甚至片段。将此代码添加到列表视图中的 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);

【讨论】:

  • 我可以不从文件而是从远程 url 将图像传递到图库吗?
  • 不,很遗憾,您必须将图像保存到您的设备然后才能打开它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
相关资源
最近更新 更多