
DagobertDokate
Dauer-User
- 137
Hallo liebe Leute,
Da ich nun wieder etwas Zeit habe, wollte ich mal meine StreifenhörnchenWallpaperApp weiter machen. Jedoch habe ich immer noch ein essentielles Problem. Ich stehe noch mit den Bilder auf Kriegsfuß.
Also ich habe mehrer hochauflösende Bilder (imo 10). Jetzt würde ich gerne eine ListView mit diesen Bildern als vorschau machen. Jedoch bekomme ich dabei immer ein
Aktuell liegen die Bilder im Ordner "res/raw".
Dazu habe ich mir Folgenden ImageAdapter gebastelt:
Jedoch bekomme ich schon bei 2 Bildern den Fehler...
Was mache ich falsche... ? Ich hab echt schon einiges probiert....
mfg. Dagobert
Da ich nun wieder etwas Zeit habe, wollte ich mal meine StreifenhörnchenWallpaperApp weiter machen. Jedoch habe ich immer noch ein essentielles Problem. Ich stehe noch mit den Bilder auf Kriegsfuß.
Also ich habe mehrer hochauflösende Bilder (imo 10). Jetzt würde ich gerne eine ListView mit diesen Bildern als vorschau machen. Jedoch bekomme ich dabei immer ein
Fehler. Daraus schließe ich einfach mal das die Speicherverwaltung meiner Bilder unter aller Kanone istsignal 11 code 1
Aktuell liegen die Bilder im Ordner "res/raw".
Dazu habe ich mir Folgenden ImageAdapter gebastelt:
Code:
public class ImageAdapter extends BaseAdapter {
private Context mContext;
private int[] id = { R.raw.horn1, R.raw.horn2, R.raw.horn3, R.raw.horn4,
// R.raw.horn5, R.raw.horn6, R.raw.horn7, R.raw.horn8, R.raw.horn9,
// R.raw.horn10
};
public ImageAdapter(Context context) {
this.mContext = context;
}
public int getCount() {
return id.length;
}
public Object getItem(int position) {
return id[position];
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = null;
if (convertView == null) {
imageView = new ImageView(mContext);
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), id[position]);
imageView.setImageBitmap(bitmap);
return imageView;
}
}
Jedoch bekomme ich schon bei 2 Bildern den Fehler...
Was mache ich falsche... ? Ich hab echt schon einiges probiert....
mfg. Dagobert