android base64編碼問題

2021-08-26 08:43:47 字數 604 閱讀 3974

在android上傳的時候,有時候需要把轉換為base64編碼上傳到伺服器

開始的時候使用以下方法

fun imagetobase64(path: string): string

? var

`is`: inputstream?

=null

vardata: bytearray?

=null

var result: string?=

null

try catch (e: ioexception) finally catch (e: ioexception) }}

return result

}

這個方法部分不成功,部分可以顯示,不穩定。

最後採用下面的方法

fun urltobase64(imgurl: string): string 

// 根據路徑獲得並壓縮,返回bitmap用於顯示

fun getsmallbitmap(filepath: string): bitmap

先把路徑轉換為bitmap,之後在轉化為base64,解決此問題

ANDROID BASE64編碼解碼

android base64 服務端的資訊被轉化成字串,傳到android客戶端,android端需要把這些資訊再解碼轉化成並儲存在本地。編碼部分 string string base64.encodetostring str.getbytes base64.default 解碼部分string 是...

Android Base64編碼演算法

base64是網路上最常見的用於傳輸8bit位元組 的編碼方式之一,base64並不是安全領域的加密演算法,其實base64只能算是乙個編碼演算法,把資料內容編碼為標準的ascii碼來適合傳輸。標準base64編碼解碼無需額外資訊即完全可逆,即使你自己自定義字符集設計一種類base64的編碼方式用於...

Android Base64編碼演算法

什麼base64演算法?base64是網路上最常見的用於傳輸8bit位元組 的編碼方式之一,base64並不是安全領域的加密演算法,其實base64只能算是乙個編碼演算法,對資料內容進行編碼來適合傳輸。標準base64編碼解碼無需額外資訊即完全可逆,即使你自己自定義字符集設計一種類base64的編碼...