Я хочу добавить изображения в jar-библиотеку, чтобы никто не мог ее изменить, но я не знаю, как это сделать. Может ли кто-нибудь мне помочь?Добавить изображения в библиотеку jar
Спасибо.
Я хочу добавить изображения в jar-библиотеку, чтобы никто не мог ее изменить, но я не знаю, как это сделать. Может ли кто-нибудь мне помочь?Добавить изображения в библиотеку jar
Спасибо.
После поиска других способов, я проверяю «базовый код 64/декодирование», и он работает очень хорошо. Только нужно сделать это:
String encodedImage = "encoded string of image";
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
Затем нужно только setImageBitmap к ImageView или, как вам нужно.
Для кодирования изображения я использовал это:
Любые средства размещения изображения на устройстве позволят достаточно мотивированным пользователям изменить его. Что бы вы ни думали, «добавить изображения в библиотеку» означает, что это не изменит.
Если вы не хотите, чтобы пользователи меняли ваши изображения, не помещайте изображения на устройство пользователя.
Чтобы построить на данный момент, JAR файл просто переименованный ZIP-файл. Поэтому каждый, кто получает доступ к вашему JAR, имеет доступ к этому файлу, ему просто нужно переименовать в .ZIP и получить изображение. – Brad
1) Щелкните правой кнопкой мыши по вашему проекту -> Экспорт.
2) Развернуть папку Java и выберите "Jar File"
3) Нажмите кнопку Далее. (откроется окно).
4) Выберите классы и файл изображения, который вы хотите экспортировать в качестве банки. (в панели «Выбор ресурсов для экспорта»)
5) установите пункт назначения экспорта и нажмите «Готово».
Теперь в банке будут все классы и файл изображения, который вы хотите.
Предполагается, что вы используете Eclipse. – Brad
Какую кодировку вы использовали? – BVB