【发布时间】:2017-01-24 08:10:54
【问题描述】:
[这是我的代码。请给出完整的代码。重新启动应用程序后应该会出现收到的图像。谢谢][1]
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
Uri uri = data.getData();
try {Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
ImageView imageView = (ImageView) findViewById(R.id.imageView2);
imageView.setImageBitmap(bitmap);
String[] filePathColon={MediaStore.Images.Media.DATA};
Cursor cursr=getContentResolver().query(uri, filePathColon, null, null, null);
cursr.moveToFirst();
int columnindex=cursr.getColumnIndex(filePathColon[0]);
final String picturepath=cursr.getString(columnindex);
cursr.close();
b1= (Button) findViewById(R.id.button);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent= new Intent(edit_student.this,student.class);
intent.putExtra("imagePath",picturepath );
startActivity(intent);}});
} catch (IOException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
将位图传递给意图
-
将图片路径传递给下一个Activity
标签: android