我是 android 的新手,请帮我解决关于图像视图共享偏好的问题。我的问题是如何设置和获取从一个活动到另一个活动的图像视图。
问问题
1269 次
2 回答
4
我的问题是如何设置和获取从一个活动到另一个活动的图像视图。
您的问题的解决方案如下:
在您的第一个活动中
转换ImageView
成Bitmap
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 回答