我正在尝试使用以下代码在firebase上保存图像。
Bitmap bm = BitmapFactory.decodeFile(imgDecodableString);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG,100,baos);
byte[] byteArray = baos.toByteArray();
String encodedImage = Base64.encodeToString(byteArray,Base64.DEFAULT);
但我面临一个错误:
cannot resolve method 'encodeToString(byte[],?)'
cannot resolve symbol 'DEFAULT'
如何解决此错误。
答案 0 :(得分:4)
我认为你的文件中有导入 org.apache.commons.codec.binary.Base64 ,请重新检查,然后尝试使用import android.util.Base64 。它将解决您的问题无法解析方法' encodeToString(byte [],?)' 。
答案 1 :(得分:0)
试试看:
val encodedImage = encodeToString(b, DEFAULT)