Как вывести картинку из галереи - PullRequest
0 голосов
/ 17 января 2012

У меня есть галерея (эта галерея смешана с некоторым встроенным компонентом в linerlayout), представляющая несколько миниатюр.Я хочу, чтобы каждый раз, когда пользователь нажимал на изображение, оно отображалось в полноэкранном режиме.Пожалуйста, помогите мне в этом.

Ответы [ 2 ]

1 голос
/ 17 января 2012

Вы можете передать это изображение в Галерею, чтобы оно отобразило это изображение.

Просмотр манифеста Галереи:

<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 и установить данные в качестве изображения, которое может быть URI, который может быть как «file: /».Затем при запуске этого намерения вы можете захотеть запуститьActivityForResult (), чтобы приложение могло вернуться к вам.См. Исходный код галереи.

0 голосов
/ 17 января 2012

Для ImageView вы переходите в галерею, которую вы можете сделать

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