图像查看android中的共享首选项

时间:2013-08-05 04:57:24

标签: android imageview sharedpreferences

我是android的新手请帮助我解决关于图像查看共享首选项的问题。我的问题是如何设置和获取图像从一个活动到另一个活动。

2 个答案:

答案 0 :(得分: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

中显示位图

答案 1 :(得分:2)

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

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

在另一项活动中获取路径

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

使用此路径在ImageView中显示相同的图像。 第二种方式: - 你在Activity中将Image作为一个位图获得,你也可以将它作为Bitmap传递给另一个Activity,使用Intent.putExtra(),如下所示: -

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

从第二个Activity中获取Image,如下所示:

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

希望这能帮到你。