我有这段代码:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
startActivity(intent);
在Android上成功启动Messaging App。
但是如何在启动意图时附加Bitmap对象?
我看过http://developer.android.com/reference/android/content/Intent.html, 我需要的壁橱是EXTRA_STREAM,像这样: intent2.putExtra(Intent.EXTRA_STREAM,_uri);
但我的情况是,我有一个Bitmap对象的引用,而不是一个URI 位图。
请告诉我如何附加Bitmap对象?
谢谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
我遇到了同样的问题。我试过这个:
intent.putExtra("image", image);
但是当我运行该程序时,它无法启动新活动。看起来系统在这一点上停滞不前。 UI未呈现,而是黑屏。我等了一会儿,它问我是否想强行退出。
简而言之,我们如何在活动之间传递位图数据?
由于
答案 2 :(得分:0)
Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("BitmapImage", bitmap);
并在另一端检索它:
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage");