Wyświetlanie zdjęć z pamięci telefonu/karty sd zamiast z drawable

0

Witajcie, dopiero zaczynam przygodę z Andkiem i Javą.
Znajduję wszędzie w Google możliwość wyświetlenia zdjęć z pliku "drawable" natomiast nie jestem w stanie ogarnąć jak pokazać zdjęcia w galerii z pamięci telefonu lub karty sd.

Bardzo bym prosił o pomoc :)


package com;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;

import com.example.myapplication.R;

public class ImageAdapter extends BaseAdapter {

    private Context mContext;

    public int[] imageArray = {
            R.drawable.image_1, R.drawable.image_2, R.drawable.image_3,
            R.drawable.image_4, R.drawable.image_5, R.drawable.image_6
    };

    public ImageAdapter(Context mContext) {
        this.mContext = mContext;
    }

    @Override
    public int getCount() {
        return imageArray.length;
    }

    @Override
    public Object getItem(int position) {
        return imageArray[position];
    }

    @Override
    public long getItemId(int position) {
        return 0;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        ImageView imageView = new ImageView(mContext);
        imageView.setImageResource(imageArray[position]);
        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        imageView.setLayoutParams(new ViewGroup.LayoutParams(340,350));

        return imageView;
    }
}
```
0

up

Bardzo proszę o pomoc

1

No ale nawet nie pokazałeś kodu jak próbujesz te zdjęcia z karty sd pobrać. Z takich generycznych porad:

  1. Będziesz potrzebować obsłużyć upraweniania
  2. Będziesz musiał otworzyć path z kartą sd, a w przypadku kiedy jej nie ma, zrobić sobie jakąś obsługę
  3. Zeskanować folder/całą kartę celem przeszukania zdjęć
  4. Pobrać ścieżki do tych zdjęć
  5. Wepchać do adaptera i wyświetlać z path'a

1 użytkowników online, w tym zalogowanych: 0, gości: 1