-6
[これは私のコードです。完全なコードを与えてください。そして、受信した画像は、アプリケーションを再起動した後に表示されるはずです。意図を取得)(UR SecondActivityのonCreateでAndroidでは、あるアクティビティからギャラリーから選択した別のアクティビティに画像を送信するにはどうすればよいですか?
@override
public void onClick(View v){
Intent intent = new Intent(getApplicationContext(),student.class);
intent.putParceleableExtra("imageUri",uri);
startActivity(intent);
}
をしてURIを取得、から、ビットマップオブジェクトを作成します:[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();
}
}
パスビットマップは、次のアクティビティ – AJay
私はこのコードを試してみましたが、それは両方の活動のgetParceleableExtraを(()を解決することはできません。私は今、何をすべき。お願い可能であれば私フルコード。ありがとう。 –