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

Не отображаются фотографии по папкам - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Не запускается проект в eclipce http://www.cyberforum.ru/android-dev/thread1205092.html
Делала все по этому видео-уроку: http://www.youtube.com/watch?v=d7ZvnnAHzj8 Но так же как у автора запустить проект не получается, выдается вот такая куча ошибок: D:\АнПр\Новая папка\appcompat_v7\res\values-v14\styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'. D:\АнПр\Новая...
Android Динамический вывод элементов отображения У меня есть класс с значениями... Точное количество элементов класса неизвестно... Как вывести эти значения класса в цикле("строкой") , чтоб они отображались, напрмер в наборе текствиверов... и один элемент "строки" должен быть кнопка(удалить), а один - желательно спинер - чтоб можно было в дальнейшем пользователю выбрать значение с списка.. Надо чтоб получилась такая табличка. Заранее спасибо... http://www.cyberforum.ru/android-dev/thread1204929.html
Android Никак не пойму за что отвечают параметры в разобраном apk
Есть разобранный apk. В структуре есть файл ApplicationContext в нем параметры(шестнадцатиричные чила) относительно обновлений и GPS вот надо разобраться что делают эти функции GPS в программе. Тоесть что измениться если в строках с параметрами увеличить или уменьшить чила(добиваюсь чтобы на сервер с программы уходили измененые в мою сторону данные) Кто нить помочь сможет? А то я дуб в этих...
По поводу шторки Android
Как сделать подобный блюр эффект. иными словами эффект матового стекла. аля ios 7. пробовал через gravity box но там только настройка прозрачности. фото взято из оболочки idol x+ хочу сделать такой эффект для шторки с CM 11 snapshot 7 для One X
Android Слайд экранов http://www.cyberforum.ru/android-dev/thread1204779.html
Здравствуйте, читаю статьи: http://habrahabr.ru/post/131889/ http://habrahabr.ru/post/118482/ Если делать с нуля проект, то все работает. Т.е. первая активити - это та, про которую пишут на сайтах. А если перейти с одной активити на другую, на которой собираюсь осуществлять слайд экранов, то выдает ошибку. Возможно это из за того, что старая активити присутствует, но я не знаю как решить...
Android Файл не прикрепляется к письму Коллеги, в приложении реализовал отправку Email вот таким способом: Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("vnd.android.cursor.dir/email"); String to = "my@mail.ru"; sharingIntent.putExtra(Intent.EXTRA_EMAIL, to); sharingIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file://data/data/com.example.test/databases/mydb")); ... подробнее

Показать сообщение отдельно
Sk8erBoi
1 / 1 / 0
Регистрация: 15.12.2010
Сообщений: 39
11.06.2014, 11:20     Не отображаются фотографии по папкам
Добрый день. Я пытаюсь отобразить список папок (в которых есть фотографии) и при нажатии на них отобразить фотографии которые в них находятся. Я знаю что надо использовать запрос selection, но у меня не получается его реализовать.
Вот мой первый класс для отображения папок:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
public class ThumbnailAdapter extends BaseAdapter {
    
    // Context required for performing queries
    private final Context mContext;
    
    // Cursor for thumbnails
    private final Cursor cursor;
    private final int imgId;
    private final int imgData;
    private final int count;
    
    public ThumbnailAdapter(Context c) {
        this.mContext = c;
        
        // Get list of all images, sorted by last taken first
        final String[] projection = {
                MediaStore.Images.Media.BUCKET_ID,
                MediaStore.Images.Media.BUCKET_DISPLAY_NAME
        };
         String BUCKET_GROUP_BY =
                    "1) GROUP BY 1,(2";
            String BUCKET_ORDER_BY = "MAX(datetaken) DESC";
        cursor = mContext.getContentResolver().query(
                MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                projection,
                BUCKET_GROUP_BY,
                null,
                BUCKET_ORDER_BY
                
        );
        
        // Set constants (column indices and image count)
        imgId = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.BUCKET_ID);
        imgData = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.BUCKET_DISPLAY_NAME);
        count = cursor.getCount();
        Log.d("ThumbnailAdapter", count + " images found");
    }
 
    @Override
    public int getCount() {
        return count;
    }
 
    @Override
    public Object getItem(int position) {
        return position;
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LinearLayout ll = new LinearLayout(mContext);
          
          ImageView imageView = new ImageView(mContext);
          TextView mytext = new TextView(mContext);
          cursor.moveToPosition(position);
        
          
          mytext.setText(cursor.getString(cursor.getColumnIndex(Media.BUCKET_ID)));
          
          imageView.setImageResource(R.drawable.your_folder_icon);
          ll.addView(imageView);
          ll.addView(mytext);
          
 
      
      return ll;
    }
    
    /**
     * Get the image path from the given position
     * @param position
     * @return
     */
    public String getImagePath(int position) {
        cursor.moveToPosition(position);
        return cursor.getString(imgData);
    }
 
}
А вот второй который запускается при onClick на папку
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
public class Th extends BaseAdapter {
    
    // Context required for performing queries
    private final Context mContext;
    
    // Cursor for thumbnails
    private final Cursor cursor;
    private final int imgId;
    private final int imgData;
    private final int count;
    private final int imgD;
    
    public Th(Context c) {
        this.mContext = c;
        
        // Get list of all images, sorted by last taken first
        final String[] projection = {
                MediaStore.Images.Media._ID,
                MediaStore.Images.Media.DATA,
                MediaStore.Images.Media.BUCKET_ID
                
        };
        
    
        cursor = mContext.getContentResolver().query(
                MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                projection,
                null,
                null,
                MediaStore.Images.Media.DATE_TAKEN + " DESC"
        );
        imgId = cursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID);
        imgData = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        imgD = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.BUCKET_ID);
        
        count = cursor.getCount();
        Log.d("ThumbnailAdapter", count + " images found");
    
        
    }
    @Override
    public int getCount() {
        return count;
    }
    @Override
    public Object getItem(int position) {
        return position;
    }
    @Override
    public long getItemId(int position) {
        return position;
    }
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        ImageView imageView;
        
        if (convertView == null) {  // if it's not recycled, initialize some attributes
            imageView = new ImageView(mContext);
            //imageView.setLayoutParams(new GridView.LayoutParams(96, 96));
            //imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
            //imageView.setPadding(8, 8, 8, 8);
        } else {
            imageView = (ImageView) convertView;
        }
        cursor.moveToPosition(position);
        final Bitmap thumbnail = MediaStore.Images.Thumbnails.getThumbnail(
                mContext.getContentResolver(),
                cursor.getInt(imgData), 
                MediaStore.Images.Thumbnails.MICRO_KIND,
                null
        );
        imageView.setImageBitmap(thumbnail);
        Log.d("ThumbnailAdapter", "render: " + cursor.getString(imgData));
        
        return imageView;
      
    
    }
 
    public String getImagePath(int position) {
        cursor.moveToPosition(position);
        return cursor.getString(imgData);
    }
    public void remove(int position) {
        remove(position);
        notifyDataSetChanged();
 
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru