2012-05-07 2 views

ответ

2

После поиска других способов, я проверяю «базовый код 64/декодирование», и он работает очень хорошо. Только нужно сделать это:

String encodedImage = "encoded string of image";  
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT); 
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); 

Затем нужно только setImageBitmap к ImageView или, как вам нужно.

Для кодирования изображения я использовал это:

http://www.motobit.com/util/base64-decoder-encoder.asp

+0

Какую кодировку вы использовали? – BVB

0

Любые средства размещения изображения на устройстве позволят достаточно мотивированным пользователям изменить его. Что бы вы ни думали, «добавить изображения в библиотеку» означает, что это не изменит.

Если вы не хотите, чтобы пользователи меняли ваши изображения, не помещайте изображения на устройство пользователя.

+0

Чтобы построить на данный момент, JAR файл просто переименованный ZIP-файл. Поэтому каждый, кто получает доступ к вашему JAR, имеет доступ к этому файлу, ему просто нужно переименовать в .ZIP и получить изображение. – Brad

1

1) Щелкните правой кнопкой мыши по вашему проекту -> Экспорт.

2) Развернуть папку Java и выберите "Jar File"

3) Нажмите кнопку Далее. (откроется окно).

4) Выберите классы и файл изображения, который вы хотите экспортировать в качестве банки. (в панели «Выбор ресурсов для экспорта»)

5) установите пункт назначения экспорта и нажмите «Готово».

Теперь в банке будут все классы и файл изображения, который вы хотите.

+0

Предполагается, что вы используете Eclipse. – Brad

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