多个活动,在另一个活动中显示图像

时间:2013-05-03 00:56:40

标签: android image android-activity

我正在创建一个包含两个活动的应用,一个图片将加载并显示在另一个活动中,

这是我的LogCat错误, http://pastebin.com/BvLtcdz0

这是MainActivity.java代码 http://pastebin.com/9F1sNr8B

2 个答案:

答案 0 :(得分:1)

getAssets()需要context,除非您致电onCreate()移动

,否则您需要 AssetManager assetManager = getAssets();
onCreate()

进入Intents

图片可以通过String发送,但最好是保存文件路径并发送路径,然后通过Intent

发送{{1}}路径从文件中打开

答案 1 :(得分:1)

您无法直接执行此操作,需要先将其转换为位图

yourImageView.buildDrawingCache();
Bitmap passedBitmap = imageView.getDrawingCache();

Intent intent = new Intent(this, YourOtherActivity.class;
Intent.putExtra("passedBitmap", passedBitmap);

startActivity(intent);

然后将其重新加载到您的其他活动中

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

找到类似的question(可能是傻瓜)