能够将传递的图像值插入sdcard吗?

时间:2010-08-05 02:51:23

标签: android sd-card

如所问,是否可能?这是我的代码的一部分。 我不知道怎么改变它,请帮帮我!

Bundle b = New_Entry.this.getIntent().getExtras();

String s1 = b.getString(“image”);

尝试{

新文件(“/ sdcard / myImages”)。mkdirs();

InputStream in = getResources()。openRawResource(imageSID [position]);

文件f2 =新文件(“/ sdcard / myimages”+ filename [position]);

OutputStream out = new FileOutputStream(f2);

byte [] buf = new byte [1024];

int len;

while((len = in.read(buf))> 0){

out.write(buf,0,len); }

in.close();

out.close();

} catch(异常x){

Toast.makeText(getBaseContext(), “错误!”,Toast.LENGTH_SHORT)。show();

}

是的,错误的吐司出现了!

1 个答案:

答案 0 :(得分:0)

看起来你在这一行上缺少一个尾部斜杠:

File f2 = new File("/sdcard/myimages"+filename[position]);

然而,我不认为这会使它崩溃 - 它只会导致图像被写入错误的文件。你可以发布堆栈跟踪吗?这将有助于了解您正在崩溃的线路。