1

我正在创建一个具有两个活动的应用程序,一个图像将加载并显示在另一个活动中,

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

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

4

2 回答 2

1

getAssets()需要一个在你调用movecontext之前你没有的onCreate()

 AssetManager assetManager = getAssets();

进入onCreate()

可以通过发送图像,Intents但最好保存文件路径并发送路径,然后使用String通过发送的路径从文件打开Intent

于 2013-05-03T01:02:15.237 回答
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");

发现了一个类似的问题(可能是骗人的)

于 2013-05-03T01:04:22.240 回答