【问题标题】:Android: View multiple image with system image viewerAndroid:使用系统图像查看器查看多个图像
【发布时间】:2010-09-07 02:52:51
【问题描述】:

我们可以用代码查看图片:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_VIEW);  
File file = new File("/sdcard/test.jpg");  
intent.setDataAndType(Uri.fromFile(file), "image/*");  
startActivity(intent); 

如果我们有一些图像怎么办?我们怎样才能把额外的东西让观众知道我们有

/sdcard/a.jpg, /sdcard/b.jpg, /sdcard/c.jpg ?

我希望在一段时间内完成这项工作,因为开始一项活动非常昂贵。

谁能帮帮我?谢谢!

【问题讨论】:

    标签: android image view android-intent


    【解决方案1】:

    你不能。

    intents 和 uris 的整个系统要么对一个项目执行操作,要么对所有项目执行操作。请参阅http://developer.android.com/reference/android/content/Intent.html 并搜索“content://contacts/people/1”和“content://contacts/people/”您是否尝试过寻找可以让查看者在“/sdcard/”中显示所有图像的意图.更好的是插入该本地查看器的内容提供程序。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 也许我的问题不够清楚。我的意思是,如果我们有一些而不是一个图像怎么办?目前,我知道如何查看一张图片,但是如何一次查看多张图片?
      • 好吧,我遇到了一个类似的问题,所以我使用了一个 WebView,我给它提供了一个带有 标签的 HTML 代码,该标签具有 src 属性和图像路径的值。要进行测试,请创建一个 WebView 并为其提供一个 HTML 代码(以字符串形式),其中包含一些随机在线图像 URL 作为您的 HTML 代码中某些 img 标记的 src 属性,该属性将提供给 WebView。如果它有效(并且它将)尝试为它提供文件路径,这样您就可以动态地构建 HTML 代码(循环图像的数量并为每个图像添加相应的 标记,其文件路径为 src)。见 WebView 的 loadData
      猜你喜欢
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 1970-01-01
      相关资源
      最近更新 更多