0

SD カードまたは Android アプリケーションの特定のフォルダーから画像を読み込み、ダイアログを表示したいonClick
以下のコードでやってみましたが、アプリが突然停止してしまいます。
の中身はどうなるのでしょうmain.xml
助けてください。よろしくお願いします。

public class ImageAdapter extends BaseAdapter {

private Context mContext;
private Bitmap[]mis_fotos;

public ImageAdapter(Context c) {
    mContext = c;    }

public int getCount() {
    get_images();
    return mis_fotos.length;
    }

public Object getItem(int position) {
    return null;    }

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

public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView;
    if (convertView == null) {
        imageView = new ImageView(mContext);
        imageView.setLayoutParams(new GridView.LayoutParams(200, 150));
        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        imageView.setPadding(0, 0, 0, 0);
    } else {
        imageView = (ImageView) convertView;
    }
    imageView.setImageBitmap(mis_fotos[position]);
    return imageView;
}

private void get_images(){
    File directory = new File(Variables.PATH_FOTOS);   

    File[] archivos =directory.listFiles();
    mis_fotos= new Bitmap[archivos.length];

    for (int cont=0; cont<archivos.length;cont++){

        File imgFile = new  File(archivos[cont].toString());                
        mis_fotos[cont] = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
    }   
}
}
4

0 に答える 0