如所问,是否可能?这是我的代码的一部分。 我不知道怎么改变它,请帮帮我!
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();
}
是的,错误的吐司出现了!
答案 0 :(得分:0)
看起来你在这一行上缺少一个尾部斜杠:
File f2 = new File("/sdcard/myimages"+filename[position]);
然而,我不认为这会使它崩溃 - 它只会导致图像被写入错误的文件。你可以发布堆栈跟踪吗?这将有助于了解您正在崩溃的线路。