你好,我遇到了一些問題。我找不到一個工作示例,允許我將所有圖像從一個文件夾加載到網格視圖中。 我有一個工作網格視圖,但我必須加載圖像通過一個int數組與R.drawable.theImageName 我需要的是一種功能,可以加載所有的圖像到網格,而不必知道圖像的名稱。 我按照這個教程創建網格視圖http://www.youtube.com/watch?v=Y75i3U7X-ng將文件夾路徑中的圖像加載到網格視圖中,Android
TNX的幫助 和IM有點新的APP的編程口,如果我忘了什麼事,只是告訴我,我會嘗試將代碼粘貼。
GridView gv = (GridView) findViewById(R.id.car_gridView);
gv.setAdapter(new CarImageAdapter(getApplicationContext()));
。
private Context context;
public CarImageAdapter(Context applicationContext) {
// TODO Auto-generated constructor stub
context = applicationContext;
}
。
public View getView(int position, View contentView, ViewGroup parrent) {
// TODO Auto-generated method stub
ImageView iv;
if(contentView != null)
{
iv = (ImageView) contentView;
}
else
{
iv = new ImageView(context);
iv.setLayoutParams(new GridView.LayoutParams(300, 300));
iv.setScaleType(ScaleType.CENTER_CROP);
iv.setPadding(8, 8, 8, 8);
}
iv.setImageResource(car_images[position]);
return iv;
}
我使用它來創建和保存圖像。
public void captureImage()
{
ImageView imageView = (ImageView) findViewById(R.id.img_resultimage);
root = Environment.getExternalStorageDirectory().toString() + "/Upgrade_rim";
imageFolderPath = root + "/car_images";
File imagesFolder = new File(imageFolderPath);
imagesFolder.mkdirs();
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
imageName = "car_"+timeStamp +".png";
File image = new File(imageFolderPath, imageName);
fileUri = Uri.fromFile(image);
imageView.setTag(imagesFolder + File.separator + imageName);
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(takePictureIntent, CAMERA_IMAGE_REQUEST);
}
像你只是想從移動的所有圖片是嗎? –
我會給你的代碼,以獲得所有圖片,你將能夠顯示在網格中,是否你的概率將解決我在這裏使用的列表活動 –