java - Android - 如何将位图列表作为参数传递给另一个 Activity

标签 java android android-studio bitmap

我在 Activity 中有一个位图列表,它是通过异步方法获得的。现在我需要将我的位图列表传递给另一个 Activity 。

这是我试过的代码,但给了我一个错误...

 List<Bitmap> result = bitmapResult
 Intent intent = new Intent(PhotoList.this,ImageSlider.class);
 intent.putExtra("bitmapList", result);
 startActivity(intent);

它给我一个错误。

Cannot resolve method 'putExtra(java.lang.String, java.util.List<android.graphics.Bitmap>)'

这样做的最佳做法是什么? 我如何从新 Activity 中检索列表?

提前致谢。

最佳答案

因为我们不知道您的 Bitmap 数组有多大,并且可能会达到传递 Intent 的分配限制。理想的方法是将位图作为图像存储在 SDCard/Phone 存储中并获取其 Uri。因此,您只需要发送 Uri 字符串数组 e.g. List<String>而不是 List<Bitmaps>

关于java - Android - 如何将位图列表作为参数传递给另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39778238/

相关文章:

java - 创建 BitSet 的组合

java - (Java) 扫描仪未从文件中读取 nextDouble()

android - 如何知道OpenCv4Android native中是否使用了GPU计算

java - Android 项目中的两个 api key - 一个在开发者控制台上自动生成

java - 如何使用 appengineEndpointsGetClientLibs 在 Google App Engine 中的多个端点之间共享实体对象?

android - 错误: package com. facebook.android在android studio项目中不存在

java.io.FileNotFoundException--文件未找到

java - 如何在 ajax 调用上更新 Wicket 口 AjaxEditableMultiLineLabel 模型

android - AppBarLayout 和 CollapsingToolbarLayout 无法包含 Button?

android - 追踪 SqLite 打开游标泄漏的最佳方法是什么?