如何从图库中显示图片

时间:2012-01-17 03:24:43

标签: android layout gallery

我有一个画廊(这个画廊与在linerlayout中的一些嵌入式组件混合)呈现一些缩略图。我想要做的是,每当用户点击任何图片时,应该全屏显示图片。请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

您可以将此图片传递到图库并让它显示此图像。

看看Gallery Manifest:

<activity android:name="com.android.camera.ImageGallery"
                android:label="@string/gallery_label"
                android:configChanges="orientation|keyboardHidden"
                android:icon="@drawable/ic_launcher_gallery">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/image" />
            </intent-filter>
 </activity>

使用此信息很清楚,您可以使用ACTION_VIEW传入Intent并将数据设置为图像,该图像可以是类似“file:/”的URI。然后在启动此intent时,您可能需要startActivityForResult(),以便应用程序可以返回给您。请参阅图库源代码。

答案 1 :(得分:0)

对于ImageView,您可以进入图库

ImageView i;
i.setAdjustViewBounds(true);
//also, you shoudn't use hardcoded pixel values (in
i.setLayoutParams(new Gallery.LayoutParams(400, 300));)