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

Android 多个活动,在另一个活动中显示图像,android,image,android-activity,Android,Image,Android Activity,我正在创建一个包含两个活动的应用程序,一个图像将加载并显示在另一个活动中 这是我的日志错误, 这是MainActivity.java代码 getAssets()需要一个上下文,在调用onCreate()move之前,您没有该上下文 AssetManager assetManager = getAssets(); 进入onCreate() 图像可以通过Intent发送,但最好保存一个文件路径并发送路径,然后使用字符串从文件中打开,路径通过Intent发送。您不能直接执行此操作,需要先将其转换

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

这是我的日志错误,

这是MainActivity.java代码

getAssets()
需要一个
上下文
,在调用
onCreate()
move之前,您没有该上下文

 AssetManager assetManager = getAssets();
进入
onCreate()


图像可以通过
Intent
发送,但最好保存一个文件路径并发送路径,然后使用
字符串从文件中打开,路径通过
Intent

发送。您不能直接执行此操作,需要先将其转换为位图

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");

发现一个类似的(可能是重复的)

这是ImageDisplayActivity.java代码好的叔叔我会试试:)好的,但我不得不问…你为什么一直叫我叔叔?嗨,叔叔,可以去其他活动,但它没有加载:)啊,因为你比我大叔叔这就是为什么我一直叫你叔叔,不仅仅是对你,比我年长的人是阿姨和叔叔:)好吧,我只是好奇地问了一下。阅读我的编辑。谷歌开发人员发了一些帖子,解释为什么这是最好的,我可以在有时间的时候试着发一个链接,但你应该试着这样做。否则,在这里发布或新发布您现在得到的错误。或者查看@HalIR发布的链接……在解决了您原来的问题后,现在似乎已经找到了您问题的答案。欢迎您。另外,我知道很难停止思考你的问题(我仍然梦想着编程),但不管最后期限是什么,通常最好暂时离开一会儿。当你稍作休息时,你会惊讶于你能解决的问题。顺便说一句,仍然不能解决它,我改成这种方式,但它还不起作用:(你能设置一个断点并检查值吗?pasedBitmap能得到一些真正的东西吗?)明白了吗