Вы должны поместить изображения в папку 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, потому что, кажется, вы не понимаете.