-5

我是 android 的新手,请帮我解决关于图像视图共享偏好的问题。我的问题是如何设置和获取从一个活动到另一个活动的图像视图。

4

2 回答 2

4

我的问题是如何设置和获取从一个活动到另一个活动的图像视图。

您的问题的解决方案如下:

在您的第一个活动中

转换ImageViewBitmap

imageView.buildDrawingCache();
    Bitmap bitmap = imageView.getDrawingCache();

    Intent intent = new Intent(this, NewActivity.class);
    intent.putExtra("BitmapImage", bitmap);

在第二个活动中

Intent intent;
intent=getIntent();

Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage");

然后只需在您的 ImageView.

于 2013-08-05T05:04:19.150 回答
2

你可以通过很多方式做到这一点。在这里,我展示了两种方法来做到这一点。1. 在第一个活动中使用图像路径,然后在第二个活动中发送相同的图像路径。这是代码。

Intent secondActivity =new Intent(FirstActivity.this,SecondActivity.class);
secondActivity.putExtra("imagePath", filePath);

并在另一个活动中获得路径

String Imgpath = getIntent().getStringExtra("imagePath");

使用此路径在 ImageView 中显示相同的图像。第二种方式:-您在 Activity 中以 Bitmap 的形式获取 Image,并且还使用 Intent.putExtra() 将其作为 Bitmap 传递给另一个 Activity,如下所示:-

Intent secondintent = new Intent(this, SecondActivity.class);
secondintent.putExtra("bmp_Image", bmp);

并从第二个活动中获取图像,如下所示:

Bitmap bmp = (Bitmap) intent.getParcelableExtra("bmp_Image"); 

希望这对您有所帮助。

于 2013-08-05T05:14:13.357 回答