将图像上传到服务器时出错(android无法解码流)

时间:2015-09-22 12:24:03

标签: android bitmap base64 decode image-uploading

我试图将图片从手机上传到服务器。但我得到以下错误" android无法解码流:java.lang.NullPointerException"。

这是我的代码供您参考:

50070

}

请帮我解决这个问题。我从以下link

中获取了此代码

这是我的log供您参考。

2 个答案:

答案 0 :(得分:1)

从日志中可以看出问题出在您检索的路径上。

public String getPath(Uri uri) {

            String[] projection = { MediaStore.Images.Media.DATA };

            Cursor cursor = managedQuery(uri, projection, null, null, null);

            int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

            cursor.moveToFirst();

            return cursor.getString(column_index);

        }

使用此代码从您获得的URI获取路径。 你从onAcvitityResult得到了uri Uri selectedImage = data.getData(); 将该URI传递给该getPath并获取路径。 我正在使用它,它工作正常

答案 1 :(得分:0)