2016-10-07 2 views
0

Новичка для Android здесь.
Я пытаюсь выполнить задачу, которая включает в себя создание простого приложения, содержащего кнопки на одной странице. Каждая кнопка, при нажатии, должна отображать соответствующее изображение.
В инструкциях я не понимаю, что «изображения должны храниться в файловой системе телефона, а не компилироваться в приложение под ресурсами». Что именно это значит? Нужно ли загружать изображения в телефон вручную каждый раз, когда я пытаюсь запустить приложение? Любые рекомендации будут оценены.Хранение изображений в файловой системе Android

+0

* Что именно это означает? * Спросите клиента/работодателя – Selvin

ответ

1
private void saveImage(Bitmap finalBitmap, int i) { 

    File file = new File (path+name.jpg); 
    if (file.exists()) file.delete(); 
    try { 
     FileOutputStream out = new FileOutputStream(file); 
     finalBitmap.compress(Bitmap.CompressFormat.JPEG, 50, out); 
     out.flush(); 
     out.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

Этот метод сохранит растровое изображение как файл jpeg на вашем телефоне.

P.S.

путь - путь к месту, где вы хотите сохранить

имени - имя изображения

+0

Большое спасибо за это. Является ли путь к изображению, сохраненному на ПК? Кроме того, у меня есть около 30 изображений для сохранения в файловой системе, поэтому мне нужно сделать это для каждого изображения? Дальнейшее разъяснение будет оценено. – abruzzi26

+0

да, конечно, для файла ech вам нужно использовать этот метод. –

0

приложение может включать в себя изображения в своих ресурсах/вытяжке папки, добавляются в фактическое приложении .apk файл. Это делает их доступными с использованием R.drawable.image_name. Похоже, что инструкции, которые вы выполняете, не хотят, чтобы вы это делали. Они хотят, чтобы вы сохранили их на телефоне в структуре файлов данных/данных/пакета. Если это так, вы можете найти множество примеров того, как это сделать. Ответ Арсена Санха здесь делает это.

+0

Большое спасибо за это, это помогло мне лучше понять. Не возражаете ли вы направлять меня на учебник, который это делает, или просто скажите мне, что я должен искать в Google для этого ?. И как только я храню изображения, как их получить? Еще раз спасибо за вашу помощь – abruzzi26

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