【问题标题】:How to start activity with a bitmap attached?如何使用附加的位图开始活动?
【发布时间】:2009-06-25 19:57:42
【问题描述】:

我有这个代码:

 Intent intent = new Intent();
 intent.setAction(Intent.ACTION_SEND);
 startActivity(intent);

在安卓上成功启动消息应用程序。

但是我如何在启动意图时附加位图对象?

我已阅读http://developer.android.com/reference/android/content/Intent.html, 我需要的壁橱里的东西是EXTRA_STREAM,像这样: intent2.putExtra(Intent.EXTRA_STREAM, _uri);

但我的情况是,我有一个 Bitmap 对象的引用,而不是一个 URI 位图。

请告诉我如何附加位图对象?

谢谢。

【问题讨论】:

标签: android bitmap


【解决方案1】:

我也遇到了同样的问题。我试过这个:

intent.putExtra("image", image);

但是当我运行程序时,它无法启动新活动。看起来系统在这一点上被卡住了。 UI 没有渲染,而是黑屏。我等了一会儿,它问我是否要强制退出。

简单来说,我们如何在activity之间传递Bitmap数据?

谢谢

【讨论】:

    【解决方案2】:
    Intent intent = new Intent(this, NewActivity.class);
    intent.putExtra("BitmapImage", bitmap);
    

    并在另一端检索它:

    Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多