jar-library に画像を追加して、誰でも変更できないようにしたいのですが、その方法がわかりません。誰か助けてくれませんか?
ありがとう。
他の方法を探した後、「base 64 コード/デコード」をテストしたところ、非常にうまく機能しました。これを行うだけで済みます:
String encodedImage = "encoded string of image";
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
次に、ImageBitmap を ImageView などに設定するだけです。
画像をエンコードするには、これを使用しました:
1) プロジェクトを右クリック -> [エクスポート] を選択します。
2)javaフォルダを展開し、「Jarファイル」を選択
3)「次へ」をクリックします。(ウィンドウが開きます)。
4)jarとしてエクスポートするクラスと画像ファイルを選択します。(「エクスポートするリソースの選択」パネルで)
5) エクスポート先を設定し、[完了] をクリックします。
これで、必要なすべてのクラスとイメージ ファイルが jar に含まれます。
デバイスに画像を配置する手段は、十分に動機付けられたユーザーが画像を変更できるようにします。「jar-library に画像を追加する」ということは何を意味しても、それは変わりません。
ユーザーに画像を変更してほしくない場合は、ユーザーのデバイスに画像を置かないでください。