【问题标题】:Android Picture Upload script error: How do I fix these errors?Android 图片上传脚本错误:如何修复这些错误?
【发布时间】:2012-11-18 12:32:33
【问题描述】:

我正在按照教程将图片从您的 Android 手机发送到网络服务器。教程在这里:

http://blog.sptechnolab.com/2011/03/09/android/android-upload-image-to-server/

不幸的是,当我将 java 代码粘贴到我的文件中时,我遇到了一些错误:

Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(), R.drawable.a1);
// a1 cannot be resolved or is not a field

还有这个:

String ba1 = Base64.encodeBytes(ba);
// The method encodeBytes(byte[]) is undefined for the type Base64

我在 cmets 中进一步阅读,他们说我应该用以下代码替换后面的代码:

String ba1 = Base64.encodeToString(ba, 0);

但这仍然不起作用,说其中有一个额外的值(并且删除额外的值仍然需要我通过 Eclipse 的错误系统将值更改为“静态”。

我已经阅读了下面博客上的所有 cmets 并尝试了补救措施,但似乎没有任何效果。有谁知道这个问题,或者如果我缺少一个我可以导入的库(以及我将如何导入它?)

【问题讨论】:

  • R.drawable.a1 // 无法解析或不是字段表示 res/drawable 文件夹中没有名为 a1 的文件 添加图像或使用在res 文件夹

标签: php android web upload photo


【解决方案1】:
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(), R.drawable.a1);

首先,您的可绘制文件夹中应该有一个名为 a1(例如 a1.png、a1.jpg、...)的可绘制对象。

String ba1 = Base64.encodeBytes(ba);
// The method encodeBytes(byte[]) is undefined for the type Base64

参考这个链接,Base64类中没有这个方法。 http://developer.android.com/reference/android/util/Base64.html
试试这个:

int flag = 0; // you can pass the default 0 = Base64.DEFAULT
String ba1 = Base64.encodeToString(ba, flag);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多