0

如题,有可能吗?这是我的代码的一部分。不知道怎么改,求大神帮忙!

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

字符串 s1 = b.getString("图像");

尝试 {

new File("/sdcard/myImages").mkdirs();

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

文件 f2 = new File("/sdcard/myimages"+文件名[位置]);

输出流输出 = 新文件输出流(f2);

字节[] buf = 新字节[1024];

国际化;

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

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

附寄();

out.close();

} 捕捉(异常 x){

Toast.makeText(getBaseContext(), "错误!", Toast.LENGTH_SHORT).show();

}

是的,错误吐司出现了!

4

1 回答 1

0

看起来您在这一行缺少一个斜杠:

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

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

于 2010-08-05T04:07:33.043 回答