2010-08-05 3 views
0

Как можно, возможно? Вот часть моего кода. Я не знаю, как его изменить, пожалуйста, помогите мне!Возможность вставить переданное значение изображения в SD-карту?

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

String s1 = b.getString ("изображение"); .

Try {

новый файл ("/ SDCard/myImages") mkdirs();

InputStream in = getResources(). OpenRawResource (imageSID [позиция]);

Файл f2 = новый файл («/ sdcard/myimages» + имя_файла [позиция]);

OutputStream out = new FileOutputStream (f2);

байт [] buf = новый байт [1024];

int len;

в то время как ((Len = in.read (BUF))> 0) {

out.write (BUF, 0, длина); }

in.close();

out.close();

} улов (Исключение х) {

Toast.makeText (getBaseContext(), "Ошибка!", Toast.LENGTH_SHORT) .show();

}

И да, гренки ошибка пришла!

+0

Показать журнал ошибок. –

ответ

0

Похоже, вам не хватает слэш на этой линии:

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

Однако, я не думаю, что это сделало бы его крах - это было бы просто вызвать изображение, чтобы записываться в тот файл. Можете ли вы опубликовать трассировку стека? Это поможет узнать, на какой линии вы врезались.

+0

О, моя прога не крутилась. Я просто хочу знать, можно ли поместить полученное значение изображения в SD-карту? Причина: мне нужно выбрать изображение из a.java, тогда a.java закроется, тогда появится b.java, затем b.java будет иметь кнопку и сохранить ее в sdcard. – UserA

Смежные вопросы