Android通过活动传递位图

Android通过活动传递位图,android,Android,我目前有一个使用位图的类。但是,由于位图的原因,它不可序列化。现在我想知道哪种方法是最好的 我应该将其存储在缓存或SD卡上吗?保存在缓存或SD卡中的位图保留多长时间?是否有任何教程用于执行这些操作您可以将位图对象从一个活动传递到另一个活动。请查看以下内容: Bitmap实现了Parcelable,因此您可以始终按照以下意图传递它: Intent intent = new Intent(this, NewActivity.class); intent.putExtra("BitmapImage",

我目前有一个使用位图的类。但是,由于位图的原因,它不可序列化。现在我想知道哪种方法是最好的


我应该将其存储在缓存或SD卡上吗?保存在缓存或SD卡中的位图保留多长时间?是否有任何教程用于执行这些操作

您可以将位图对象从一个活动传递到另一个活动。请查看以下内容:

Bitmap
实现了
Parcelable
,因此您可以始终按照以下意图传递它:

Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("BitmapImage", bitmap);
并在另一端检索它:

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

但是,我使用的是一个自定义对象,其内部带有位图,该对象不可插入。请看以下内容: