`
gintama
  • 浏览: 52309 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用intent传递bitmap对象

 
阅读更多
/**
* 存: i.putExtra("0", bitmap);
* 取: i = getIntent();
      bitmap= i.getParcelableExtra("0");
*/


分享到:
评论

相关推荐

    Activity跳转时传递Bitmap对象

    本篇文章将深入探讨如何在Activity跳转时传递Bitmap对象,并以一个Demo为例进行讲解。 首先,理解Bitmap的基本概念。Bitmap对象存储了图像的像素数据,可以是位图或压缩格式。它们占用大量的内存,因此在处理时需要...

    Android Intent传递数据大小限制详解

    Intent传递数据时,如果数据太大,可能会出现异常。比如App闪退,或是Intent发送不成功,logcat报错等等。 这就牵涉到一个问题:Intent 传递数据大小限制。 Intent到底能够携带多少数据呢? 使用Intent传送数据时...

    Android传递Bitmap对象在两个Activity之间

    当用户触发下载并切换Activity的事件时,我们可以通过Intent传递Bitmap对象。然而,由于Bitmap对象较大且不支持直接通过Intent传递,我们可以将其保存到内部存储,然后通过Intent传递其文件路径。在MainActivity中,...

    Android编程使用Intent传递图片的方法详解

    在传递图片时,由于Intent的数据限制,不能直接传递Bitmap对象。因此,我们需要先将Bitmap转换为byte数组,然后通过Intent的putExtra()方法传递这个字节数组。接收端再将接收到的字节数组还原为Bitmap。 以下是具体...

    ListVIew用法Intent传递据图片以及Android适配器

    如果图片是网络资源,考虑使用Uri或文件路径来传递,而不是直接传递Bitmap。 总结来说,这个Demo展示了如何在Android中使用ListView和SimpleAdapter展示数据,以及如何通过Intent传递数据和图片。理解并掌握这些...

    Android Activity之间传递图片(Bitmap)的方法

    因此,传递或存储Bitmap时,应考虑使用高效的数据结构(如LruCache),或者使用更节省内存的解决方案,如使用Uri或File路径来传递图片,而非直接传递Bitmap对象。此外,还可以利用Android的内存缓存策略和解码选项来...

    利用Parceable传递复杂对象

    3. **使用Intent传递Parceable对象**:一旦你的对象实现了Parceable,就可以通过Intent在Activity之间传递了。例如,你可以这样使用: ```java Intent intent = new Intent(this, TargetActivity.class); intent....

    实验七 使用Intent在Activity间传输数据

    数据类型可以是基本类型(如int、String)、Parcelable对象(如Bitmap、Parcelable数组)或Serializable对象。例如,传递一个字符串: ```java intent.putExtra("key", "value"); ``` 在目标Activity中,使用`...

    利用AIDL进程间传输图片例子

    由于Bitmap对象不能直接通过AIDL传递,我们需要将Bitmap转换为其他可序列化的形式,如ByteArrayOutputStream,然后再在服务端反序列化恢复为Bitmap。这一步通常涉及到性能优化,如使用ParcelFileDescriptor进行大...

    android Intent的用法

    8. 使用Intent传递大对象: - 对于大对象,如Bitmap,推荐使用Parcelable接口进行序列化。 - 使用Bundle.putParcelable()添加到Intent,然后在接收端使用Bundle.getParcelable()获取。 9. Intent的其他用途: - ...

    activity中图片传递

    具体来说,可以通过调用`Intent`的`putExtra()`方法将数据附加到Intent对象上,然后通过`startActivity()`或`startActivityForResult()`方法将Intent传递给下一个`Activity`。接收端则可以通过`getIntent()`方法获取...

    Android中Intent使用、数据回写(显)

    - 数据类型包括基本类型(int、String等)、Parcelable(自定义对象、Bitmap等)和Serializable(复杂对象)。 3. **启动Intent** - 对于Activity,我们可以使用`startActivity(intent)`或`...

    Android应用源码之Intent_DataSample_应用.zip

    - 对于大对象,如Bitmap、File或其他自定义对象,通常需要序列化为Parcelable或Serializable,以便于通过Intent传递。 3. 源码分析: - 在Intent_DataSample源码中,可能包含一个或多个Activity,它们之间通过...

    Activity间图片传递(3种方法)

    当涉及到图片这种大对象时,我们需要采取一些特殊的方法来高效地进行传递。本文将详细介绍三种在Activity间传递图片的方法。 1. 资源ID间传递 这种方法适用于图片已经存在于项目资源文件夹中的情况。我们可以通过...

    Android开发 两个Activity之间通过Intent跳转传值

    如果需要传递大数据(如Bitmap图像或大量文本),可使用`putParcelableArrayListExtra()`或`putExtra()`配合`Parcelable`接口。另外,`putExtra()`的`Bundle`参数也可以用来封装更复杂的数据结构。 5. 回调数据到源...

    putExtra携带数据的使用

    例如,在一个Activity中选择图片后,可以通过Intent传递图片的URI到另一个Activity进行显示: ```java Intent intent = new Intent(this, DisplayImageActivity.class); intent.putExtra("image_uri", imageUri);...

    Android Intent切换.zip

    - 大数据如Bitmap或Parcelable对象,可以使用`putParcelableExtra()`,或者通过`putExtra()`配合`Serializable`接口。 6. **Intent Filter** - 隐式Intent通过Intent Filter进行匹配。在AndroidManifest.xml中,...

Global site tag (gtag.js) - Google Analytics