我试图将图片从手机上传到服务器。但我得到以下错误" android无法解码流:java.lang.NullPointerException"。
这是我的代码供您参考:
50070
}
请帮我解决这个问题。我从以下link
中获取了此代码这是我的log供您参考。
答案 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)