。 I'm仍然在android系統菜鳥...... 我有兩個activites /佈局首先從其他活動/佈局獲得路徑的問題
- activity_main(類Main.java)爲用戶提供了可能性,從圖庫中選擇圖片
- activity_upload(上傳類.java)應顯示所選圖片。 (將來會有上傳到服務器)
我的問題是:activity_upload中的視圖不會顯示所選圖片的預覽。 我有一個變量「圖片路徑」。我嘗試使用「bundle ...」在activity_upload中提供此變量
有人能幫助我嗎?謝謝
我現在試過這個,但它也沒有工作。
Main.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);
}
Upload.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));
}
}
從來就現在想這一點,但它也doesn't工作。 – user1735856 2013-03-23 09:43:50
@ user2026823你有什麼確切的問題?變量是'null','onActivityResult'不會被調用,別的? – codeMagic 2013-03-24 03:24:37