Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Dimon35ru
1

Галерея просмотр изображений

24.06.2013, 18:23. Показов 2528. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Я только недавно начал учить Java программирование, хочу попробовать писать программы по андроид.
Читаю самоучитель и разбираюсь в прочитанном на исходниках.
Только вот разбираю исходник простой галереи, но там отображение идет только файлов расположенных в drawable и заведомо занесенных в массив.
Вопрос как можно сделать чтобы отображало файлы с папки в памяти телефона и так чтобы отображало все файлы, т.е. не важно когда они были туда добавлены, программа их все равно отображала, что-то вроде стандартной галереи?
Много где искал, ничего не нашел... На иностранных сайтах-не понял))))

Сам код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.samples.gallery;
 
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
 
public class ImageAdapter1 extends BaseAdapter {
    
    private int mGalleryItemBackground;
    private Context mContext;
 
    private final Integer[] mImage = {
            R.drawable.photo1, R.drawable.photo2,
            R.drawable.photo3, R.drawable.photo4,
            R.drawable.photo5, R.drawable.photo6,
            R.drawable.photo7, R.drawable.photo8
    };
    
    public ImageAdapter1(Context c) {
        mContext = c;
    }
 
    public View getView(int position, View convertView, ViewGroup parent) {
        ImageView view = new ImageView(mContext);
 
        view.setImageResource(mImage[position]);
        view.setPadding(30,0,30,0);
        view.setLayoutParams(new Gallery.LayoutParams(250, 250));
        view.setScaleType(ImageView.ScaleType.FIT_XY);
        view.setBackgroundResource(mGalleryItemBackground);
        return view;
    }
    
    public int getCount() {
        return mImage.length;
    }
 
    public Object getItem(int position) {
        return mImage[position];
    }
 
    public long getItemId(int position) {
        return mImage[position];
    }
}


Прошу помочь и разъяснить более подробно! Заранее большое спасибо!!!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2013, 18:23
Ответы с готовыми решениями:

Просмотр изображений. Слайд шоу
Помогите!!Надо сделать к этой программе чтобы когда изображения нет, выводило в окно ,где именно и...

Просмотр изображений потребляет слишком много памяти
Привет Сделал программу для просмотра изображений. Использовал готовый удалена ссылка на...

Галерея изображений
Форумчане, добрый вечер! Верстаю я макет (Верстаю я на сетке bootstrap4), и дошел до блока с...

Галерея изображений
Засмотрелся на скрины мака, решил замутить такую галерею... Как реализовать красивые наклонные...

0
24.06.2013, 18:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2013, 18:23
Помогаю со студенческими работами здесь

Галерея изображений
Всем привет. Стала задача сделать галерею на сайте. Галерея будет в 2 вариантах - в карточке...

Галерея изображений
Доброе утро!Подскажите,пожалуйста.Я сделал по данному уроку галерею изображений : kS4sjNV_f2s...

Простая галерея изображений
Добрый вечер, как можно реализовать что-то подобное в WPF (может есть исходники)? Можно и другие...

Галерея с увеличением изображений
Здравствуйте, на странице лежат картинки: <div class="content"> <div id="content-text">...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru