java - 错误: cannot find symbol class Base64

标签 java android

import org.apache.commons.codec.binary.Base64;
import java.util.Base64;

运行代码时出现错误。

    private void upload() {
    Bitmap bm = BitmapFactory.decodeFile(mCurrentPhotoPath);
    ByteArrayOutputStream bao = new ByteArrayOutputStream();
    bm.compress(Bitmap.CompressFormat.JPEG, 50, bao);
    byte[] ba = bao.toByteArray();
    ba1 = Base64.encodeBytes(ba);

    // Upload image to server
    new uploadToServer().execute();

}

我遇到的错误是:

Error:(81, 21) error: cannot find symbol method encodeBytes(byte[])
Error:(43, 25) error: cannot find symbol class Base64

最佳答案

您正在导入 Java 库。请使用 Base64 的 android 库。

import android.util.Base64;

关于java - 错误: cannot find symbol class Base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45162203/

相关文章:

java - 如何在Android中进行hitTest、碰撞检测功能

java - 另一个 Big Nerd Ranch Android 崩溃错误

java - 使用 shell 文件运行 jar 并指定类路径和属性文件路径

java - Hibernate 为带有 JoinTable 的可选双向 OneToOne 生成错误查询

java - Spring 重试: NeverRetryLogic Not working as I expected with ExceptionClassifierRetryPolicy

Android setOnClickListener 改变 Intent putExtra

java - Android 中的 1 个布局中是否可以有 2 个 Activity ?

java - 创建对象列表时类型不匹配

java - 指示器 OnPageChangeListener 不起作用

android - 膨胀类 android.support.v7.widget.AppCompatEditText 时出错