当前位置: 代码迷 >> Android >> 从指定目录中加载图片的有关问题
  详细解决方案

从指定目录中加载图片的有关问题

热度:55   发布时间:2016-04-28 01:09:57.0
从指定目录中加载图片的问题

     以下是从APK固定的资源中加载图片(res\drawable-hdpi)范例.

 private ViewFlipper flipper;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  setContentView(R.layout.activity_main);
  flipper = (ViewFlipper) findViewById(R.id.flipper);
  flipper.addView(getImageView(R.drawable.pic1));
  flipper.addView(getImageView(R.drawable.pic2));
 }


请问, 想从系统指定的一个目录中加载图片应如何写?
(想加载SD卡目录下的图片文件,代码应如何写?)

------解决思路----------------------
Bitmap bitmap = BitmapFactory.decodeFile("sdcard中图片路径");


------解决思路----------------------
引用:
Quote: 引用:

Bitmap bitmap = BitmapFactory.decodeFile("sdcard中图片路径");


 private ViewFlipper flipper;
  flipper = (ViewFlipper) findViewById(R.id.flipper);
  flipper.addView(bitmap );

<-----这样行吗?
显然不行  flipper.add(View child);里面不能直接放图片的。。

------解决思路----------------------
InputStream input=new FileInputStream(文件路径);
Bitmap bitmap=BitmapFactory.decodeStream(input);
然后用空间设置图片,如果你加载图片数量很大,就必须用到回收内存,不然会溢出,就要用到弱引用了。
  相关解决方案