Я хочу сохранить изображение растрового изображения в каталог проекта. Как я могу получить доступ к моей папке проекта или к какому адресу моей папки проекта?Android: Сохранение изображения в каталог проекта (файлы)?
4
A
ответ
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, потому что, похоже, вы не понимаете.
Спасибо, Кристиан, нет. на самом деле я хочу сохранить свое изображение (которое я создал через программу), в каталог res/drawable. Я прочитал изображение, выделил пиксели, затем я манипулировал пикселями, теперь я хочу сохранить его снова в этом каталоге с другим именем. это моя проблема, как я могу сохранить эту новую картину? – Hesam 2010-12-02 16:01:11