多个活动,表示其他的活动
我创建一个应用程序有两个活动图像,图像将加载并显示在另一个活动,多个活动,表示其他的活动
这是我的logcat错误, http://pastebin.com/BvLtcdz0
这是MainActivity。 java代码 http://pastebin.com/9F1sNr8B
getAssets()
需要context
,你没有,直到调用onCreate()
移动
AssetManager assetManager = getAssets();
到onCreate()
图像可以通过Intents
被发送,但是最好是保存文件的路径和文件从与通过Intent
好叔叔,我会尝试一下:) – 2013-05-03 01:03:04
好了,但我不得不问。 ..你为什么一直叫我叔叔? – codeMagic 2013-05-03 01:04:09
嗨,叔叔,可以去其他活动,但它不会加载:)噢,因为你比我叔叔大,这就是为什么我一直叫你叔叔,不仅是你,比我年长的人都是阿姨和叔叔:) – 2013-05-03 01:07:26
你不能做派String
路径发送路径再打开它直接,你需要将其转换为位图第一
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(也许欺骗)
顺便说一句,仍然无法解决它,我改变了这种方式,但它不工作:( – 2013-05-03 01:20:37
你能够设置一个断点和检查值吗?pasedBitmap得到一些真正的东西进入它?' – HalR 2013-05-03 01:24:23
HaIR,如何做到这一点?:D – 2013-05-03 01:28:01
这是ImageDisplayActivity.java代码 http://pastebin.com/ntvf5Tt6 – 2013-05-03 00:56:56