[英]Android Image to Base64
我想將我的應用程序圖像轉換為base64,這樣它就不會在圖庫中顯示。 我嘗試了各種技術。 該圖像來自zip文件,因此它是一個字節數組。 當我更改字節數組大小時,base64的長度也會更改。 正確的字節數組大小是多少? 而且base64編碼的圖像也不起作用。 主要代碼是String編碼的圖像= Base64.encodeToString(buffer,Base64.DEFAULT); 緩沖區是字節數組(102400),它也包含圖像。 該圖像是7KB文件,輸出是400KB
您可以嘗試使用以下函數將圖像轉換為Base64
:
public void toStringImage(Bitmap bmp) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
}
上面的函數獲取Bitmap
圖像並將其轉換為Base64 encoded string
。 這正在我的項目中進行,希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.