发表于: 2018-10-09 23:11:23

2 878


一、今天完成的事情

    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.尽可能完成任务三

三、遇到的问题

    


四、收获

    




返回列表 返回列表
评论

    分享到