簡體   English   中英

Android Image到Base64

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM