0
我不知道为什么我不能获取文件路径。当我选择文件时,消息将显示“正在上传文件路径:null”我该如何解决它?[Android]无法获取文件路径
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1 && resultCode == RESULT_OK) {
Uri selectedImageUri = data.getData();
filepath = getPath(selectedImageUri);
Bitmap bitmap = BitmapFactory.decodeFile(filepath);
imageview.setImageBitmap(bitmap);
messageText.setText("Uploading file path:" + filepath);
}
}
@SuppressWarnings("deprecation")
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);
}