【发布时间】:2015-01-27 10:40:28
【问题描述】:
我已通过将可绘制图像压缩为位图格式将它们保存在内部存储中。问题是我想检索这些图像文件并希望在网格视图中显示它们我能够列出文件的总数,但我无法在图像视图中显示这些文件。这是我的代码
Intent i = getIntent();
int position = i.getExtras().getInt("id");
ImageAdapter imageAdapter = new ImageAdapter(this);
ImageView imageView = (ImageView) findViewById(R.id.SingleView);
ContextWrapper cw = new ContextWrapper(getApplicationContext());
File directory = cw.getDir("imageDir", Context.MODE_PRIVATE);
File[] imageList = directory.listFiles();
if(imageList == null){
imageList = new File[0];
}
Log.i("My","ImageList Size = "+imageList.length);
imageView.setImageResource(imageAdapter. (....?) );
【问题讨论】:
-
如果你有文件路径将其转换为URI
Uri.fromFile(new File("/sdcard/cats.jpg")) -
为了更好的存储使用
Environment.getExternalStorageDirectory().getAbsolutePath(),更多关于HERE
标签: android image gridview storage internal