Android:将图片发送到服务器

时间:2016-05-16 14:11:51

标签: android image

编辑所以我发现了错误。当手机改变方向时,它会丢失图片,这就是为什么它为空,我该如何解决?我希望它永远是Potrait,但是我甚至认为我已经从清单文件中设置了它以便在我使用相机时锁定此方向... ...

您好我有这个代码拍摄照片并在我的imageview中显示它的效果非常好我现在想通过longblob将这张照片发送到我的数据库

  @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == CAM_REQUEST) {
        Bitmap thumpnail = (Bitmap) data.getExtras().get("data");
        ingTakenPhoto.setImageBitmap(thumpnail);
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        thumpnail.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
        byte[] byteArray = byteArrayOutputStream .toByteArray();
        encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);

    }
}

但是当我试图把它放在我的编码中时,我得到一个错误,我的编码排球是空的 这是故障线

      protected Map<String, String> getParams() throws AuthFailureError {



                    Map<String, String> parameters = new HashMap<String, String>();
                    parameters.put("firstname", firstname.toString());
                    parameters.put("lat", lat.toString());
                    parameters.put("lon", lon.toString());
                    parameters.put("email", textEmail.toString());
                    parameters.put("description", textViewDescription.getText().toString());
                    parameters.put("image", encoded);

                    return parameters;


                }
            };

错误

  

05-16 17:19:42.150 14821-14821 / com.example.chara.reaction I / System.out:com.android.volley.VolleyError:java.lang.NullPointerException:尝试调用虚拟方法&#39 ; int java.lang.String.length()&#39;在null对象引用上   05-16 17:20:15.870 14821-14821 / com.example.chara.reaction V / ActivityThread:updateVisibility:ActivityRecord {3d021db1 token=android.os.BinderProxy@3a8c9999 {com.example.chara.reaction / com.example。 chara.reaction.HomeActivity}} show:true

0 个答案:

没有答案