Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.87
GhostMan
Заблокирован
#1

Получение списка картинок - Android

05.08.2012, 23:47. Просмотров 2962. Ответов 4
Метки нет (Все метки)

Здравствуйте!

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

И еще вопрос:
Как динамически создавать ImageView-ы в LinearLayout и загружать туда эти картинки?

Пытаюсь написать фотобраузер простенький для фоторедактора (галерею использовать не хотелось бы). Завис на поиске файлов...в гугл толком ничего не нашел.

Буду очень признателен за помощь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2012, 23:47     Получение списка картинок
Посмотрите здесь:

Android Масштабирование картинок из drawable
Позиционирование картинок Android
Android Книга из картинок
Локализация картинок Android
Быстрая подгрузка картинок Android
Импорт картинок из галереи Android
Черные квадраты вместо картинок Android
Android Получение списка аудиозаписей из vk
Слайдшоу, листание картинок по таймеру Android
Получение списка файлов с ftp сервера с авторизацией Android
Отправка и получение картинок JSON Android
Массив картинок Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.08.2012, 09:34     Получение списка картинок #2
не изобретайте велосипед и используйте встроенную галерею андроида.

Добавлено через 1 минуту
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
public class BrowsePicture extends Activity {
 
private static final int SELECT_PICTURE = 1;
 
private String selectedImagePath;
 
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 
    ((Button) findViewById(R.id.Button01))
            .setOnClickListener(new OnClickListener() {
 
                public void onClick(View arg0) {
 
                    // in onCreate or any event where your want the user to
                    // select a file
                    Intent intent = new Intent();
                    intent.setType("image/*");
                    intent.setAction(Intent.ACTION_GET_CONTENT);
                    startActivityForResult(Intent.createChooser(intent,
                            "Select Picture"), SELECT_PICTURE);
                }
            });
}
 
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
        if (requestCode == SELECT_PICTURE) {
            Uri selectedImageUri = data.getData();
            selectedImagePath = getPath(selectedImageUri);
        }
    }
}
 
public String getPath(Uri uri) {
    String[] projection = { MediaStore.Images.Media.DATA };
    Cursor cursor = managedQuery(uri, projection, null, null, null);
    int column_index = cursor
            .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
    cursor.moveToFirst();
    return cursor.getString(column_index);
}
 
}
GhostMan
Заблокирован
06.08.2012, 14:02  [ТС]     Получение списка картинок #3
Цитата Сообщение от V0v1k Посмотреть сообщение
не изобретайте велосипед и используйте встроенную галерею андроида.

Добавлено через 1 минуту
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
public class BrowsePicture extends Activity {
 
private static final int SELECT_PICTURE = 1;
 
private String selectedImagePath;
 
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 
    ((Button) findViewById(R.id.Button01))
            .setOnClickListener(new OnClickListener() {
 
                public void onClick(View arg0) {
 
                    // in onCreate or any event where your want the user to
                    // select a file
                    Intent intent = new Intent();
                    intent.setType("image/*");
                    intent.setAction(Intent.ACTION_GET_CONTENT);
                    startActivityForResult(Intent.createChooser(intent,
                            "Select Picture"), SELECT_PICTURE);
                }
            });
}
 
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
        if (requestCode == SELECT_PICTURE) {
            Uri selectedImageUri = data.getData();
            selectedImagePath = getPath(selectedImageUri);
        }
    }
}
 
public String getPath(Uri uri) {
    String[] projection = { MediaStore.Images.Media.DATA };
    Cursor cursor = managedQuery(uri, projection, null, null, null);
    int column_index = cursor
            .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
    cursor.moveToFirst();
    return cursor.getString(column_index);
}
 
}
Спасибо) Но мне все равно нужны адреса всех картинок из галереи, для выстраивания превью в редакторе.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.08.2012, 19:05     Получение списка картинок #4
http://mihaifonoage.blogspot.com/200...d-card-in.html
GhostMan
Заблокирован
20.08.2012, 19:06  [ТС]     Получение списка картинок #5
Спасибо большое, статья очень помогла
Yandex
Объявления
20.08.2012, 19:06     Получение списка картинок
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru