我正在创建一个包含两个活动的应用,一个图片将加载并显示在另一个活动中,
这是我的LogCat错误, http://pastebin.com/BvLtcdz0
这是MainActivity.java代码 http://pastebin.com/9F1sNr8B
答案 0 :(得分:1)
getAssets()
需要context
,除非您致电onCreate()
移动
AssetManager assetManager = getAssets();
onCreate()
进入Intents
图片可以通过String
发送,但最好是保存文件路径并发送路径,然后通过Intent
答案 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(可能是傻瓜)