以下是从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中图片路径");
------解决思路----------------------
显然不行 flipper.add(View child);里面不能直接放图片的。。
------解决思路----------------------
InputStream input=new FileInputStream(文件路径);
Bitmap bitmap=BitmapFactory.decodeStream(input);
然后用空间设置图片,如果你加载图片数量很大,就必须用到回收内存,不然会溢出,就要用到弱引用了。