发表于: 2018-10-09 23:11:23
2 879
一、今天完成的事情
1.将拍摄的照片加载到ImageViewz中,并上传到服务器
这里面有个要注意的问题,照片之类的文件不能直接用上传数据的方法,必须先把文件上传到Bmob的后台文件管理中才能再添加到后台的数据库的表中,否则会报错:107 invalid file: filename empty
主要就是下面这个uploadblock()f方法,官方文档没有提到。
currentUser.getIdentityPic_1().uploadblock(new UploadFileListener() {
@Override
public void done(BmobException e) {
if (e == null) {
currentUser.update(new UpdateListener() {
@Override
public void done(BmobException e) {
if (e == null) {
Log.d("bmob","正面上传成功:"+e.getMessage()+","+e.getErrorCode());
} else {
Log.d("bmob","正面上传失败:"+e.getMessage()+","+e.getErrorCode());
}
}
});
} else {
progressDialog.dismiss();
Toast.makeText(VerifyIdentityActivity.this, "上传失败", Toast.LENGTH_SHORT).show();
Log.d("bmob","上传失败:"+e.getMessage()+","+e.getErrorCode());
}
}
});
2.j将Bitmap转换为Drwble
网上一般可以查到两种方法
一是 Drawable drawable = new BitmapDrawable(bitmap);
二是 BitmapDrawable bd= new BitmapDrawable(getResource(), bm);
其中第一种构造函数在Android4.1之后被废弃了。
二、明天计划的事情
1. 完善筛选菜单
2.尽可能完成任务三
三、遇到的问题
四、收获
评论