如何附加位图启动活动?

时间:2009-06-25 19:57:43

标签: android bitmap

我有这段代码:

 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对象?

谢谢。

3 个答案:

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