2010-12-02 2 views

ответ

11

Вы должны поместить изображения в папку res/drawable. Затем вы можете получить к ним доступ, используя: R.drawable.name_of_image (для name_of_image.png или name_of_image.jpg).

Если вы хотите получить к ним доступ по их первоначальному названию, лучше сохранить их в папке assets. Затем, вы можете получить доступ к ним с помощью AssetManager:

AssetManager am = getResources().getAssets(); 
try { 
    InputStream is = am.open("image.png"); 
    // use the input stream as you want 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

Если вы хотите сохранить созданный образ программно, вы можете сделать:

try { 
     FileOutputStream out = new FileOutputStream(context.getFilesDir().getAbsolutePath()+"/imagename.png"); 
     bmp.compress(Bitmap.CompressFormat.PNG, 100, out); 
} catch (Exception e) { 
     e.printStackTrace(); 
} 

Вы не можете сохранить его в каталоге проекта. Я рекомендую вам ознакомиться с документацией о том, как работают пакеты android, потому что, похоже, вы не понимаете.

+0

Спасибо, Кристиан, нет. на самом деле я хочу сохранить свое изображение (которое я создал через программу), в каталог res/drawable. Я прочитал изображение, выделил пиксели, затем я манипулировал пикселями, теперь я хочу сохранить его снова в этом каталоге с другим именем. это моя проблема, как я могу сохранить эту новую картину? – Hesam 2010-12-02 16:01:11

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

  • Нет связанных вопросов^_^