我在 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/