0

最初のアクティビティから 2 番目のアクティビティに画像を設定する方法は?深刻な問題があります。

編集(これはコメントからコピーされたものです):

Intent put Extra の最初のアクティビティ コード:

in.putExtra("image", marraylist_image.get(arg2).toString()); 

画像ビューで画像を設定するための 2 番目のアクティビティ コード

image = mbundle.getString("image"); 
Bitmap bmp = BitmapFactory.decodeFile(image); 
System.out.println("Image Value:--" + bmp); 
img.setImageBitmap(bmp);
4

2 に答える 2

0

アクティビティ 1:

bytes[] imgs = ... // your image
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("img", imgs);
startActivity(intent);

アクティビティ 2:

bytes[] receiver = getIntent().getExtra("img");

この回答も参照してください。

于 2012-10-10T11:07:37.290 に答える
0

Using bundle you can pass your image to seconfd activity like this :

               intent = new Intent(this, Second.class);
                bundle = new Bundle();
                bundle.putString("imageurl", "your image string");
                intent.putExtras(bundle);
                startActivity(intent);

and in second activity:

 bundle = new Bundle();
                   bundle = getIntent().getExtras();
                   imageurl_of_event = bundle.getString("imageurl");

and for displaying image:

HttpURLConnection conn;
                try {
                    URL feedImage = new URL(imageurl_of_event);
                    conn = (HttpURLConnection) feedImage.openConnection();
                    InputStream is = conn.getInputStream();
                    Bitmap img = BitmapFactory.decodeStream(is);
                    event_imageview.setImageBitmap(img);
}catch.....

thats it

于 2012-10-10T11:16:24.580 に答える