Hallo Ich mag Bilder von Geräten bekommen und es in der Rasteransicht angezeigt wird, wenn i i 3 zu ändern, es zeigt mir das Bild in Position 3 fünf Mal: Ich mag Liste der Bitmap-Bilder in Rasteransicht hinzuzufügen
BitmapFactory.decodeStream(new FileInputStream(file[i]));
private OpenDownloadedImages MyContext;
ArrayList<Bitmap> bitmaps = new ArrayList<Bitmap>();
public buttonAdapter(OpenDownloadedImages c){
MyContext = c;
}
@Override
public int getCount() {
return file.length;
}
@Override
public Object getItem(int i) {
return file[i];
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
LayoutInflater inflater = getLayoutInflater();
View vie = inflater.inflate(R.layout.row_list_fav,null);
ImageView imageView = (ImageView) vie.findViewById(R.id.imgFav);
imageView.setLayoutParams(new GridView.LayoutParams(180,250));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setPadding(0,0,0,0);
try {
File f=new File("sdcard/wallpaperHD");
File file[] = f.listFiles();
Bitmap b = BitmapFactory.decodeStream(new FileInputStream(file[i]));
//ImageView img=(ImageView)findViewById(R.id.dImage);
//img.setImageBitmap(b);
imageView.setImageBitmap(b);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
return imageView;
}
File f=new File("sdcard/wallpaperHD");
File file[] = f.listFiles();
}
danke !!
Können Sie einen Screenshot anhängen? Ich bin verwirrt, was Sie mit "es zeigen Sie mir das Bild in der Position von 3 fünf Mal" –
Wie es sollte. Nettes Gimmick. Fügen Sie ein Sechstel hinzu, um mehr Spaß zu haben! Gibt es eine Frage? – greenapps