首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android图片上传脚本错误:如何修复这些错误?

Android图片上传脚本错误:如何修复这些错误?
EN

Stack Overflow用户
提问于 2012-11-30 17:50:06
回答 1查看 2.1K关注 0票数 1

我正在学习从Android手机向web服务器发送图片的教程。教程在这里:

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

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

代码语言:javascript
复制
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(), R.drawable.a1);
// a1 cannot be resolved or is not a field

还有这个:

代码语言:javascript
复制
String ba1 = Base64.encodeBytes(ba);
// The method encodeBytes(byte[]) is undefined for the type Base64

我已经进一步阅读了评论,他们说我应该用下面的代码替换后面的代码:

代码语言:javascript
复制
String ba1 = Base64.encodeToString(ba, 0);

但是这仍然不起作用,它说其中有一个额外的值(删除额外的值仍然需要我通过Eclipse的错误系统将一个值更改为'static‘。

我已经阅读了下面博客上的所有评论,并尝试了补救措施,但似乎都不起作用。有没有人知道问题出在哪里,或者有没有我可以导入的库(我该如何导入它?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-30 18:01:01

代码语言:javascript
复制
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(), R.drawable.a1);

首先,您应该有一个名为a1的可绘制文件(例如,a1.png,a1.jpg,...)在你的可抽屉文件夹里。

代码语言:javascript
复制
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

试着这样做:

代码语言:javascript
复制
int flag = 0; // you can pass the default 0 = Base64.DEFAULT
String ba1 = Base64.encodeToString(ba, flag);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13642656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档