首先。我仍然是 android 的菜鸟...我有两个活动/布局
- activity_main (Class Main.java) 使用户可以从图库中选择图片
- activity_upload (Class Upload.java) 应该显示选中的图片。(以后会有上传到服务器)
我的问题是:activity_upload 中的视图不显示所选图片的预览。我有一个变量“图片路径”。我尝试使用“bundle ...”在activity_upload中提供这个变量
有人可以帮助我吗?谢谢
我现在已经尝试过了,但它也不起作用。
主.java
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
cursor.close();
Intent in = new Intent(Main.this, Upload.class);
in.putExtra("Path", picturePath);
startActivity(in);
}
上传.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
String picturePath = getIntent().getStringExtra("Path");
ImageView imageView = (ImageView) findViewById(R.id.imgView);
imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
}
}