将位图从活动发送到类Android-不使用静态方法
我想将位图从活动发送到课堂,但不使用静态方法或共享首选项,有什么想法吗?您可以这样做来解决您的问题:希望它会有所帮助将位图从活动发送到类Android-不使用静态方法,android,Android,我想将位图从活动发送到课堂,但不使用静态方法或共享首选项,有什么想法吗?您可以这样做来解决您的问题:希望它会有所帮助 Write方法将位图编码为字符串base64- // method for bitmap to base64 public static String encodeTobase64(Bitmap image) { Bitmap immage = image; ByteArrayOutputStream baos = new ByteArrayOutputStrea
// method for bitmap to base64
public static String encodeTobase64(Bitmap image) {
Bitmap immage = image;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
immage.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] b = baos.toByteArray();
String imageEncoded = Base64.encodeToString(b, Base64.DEFAULT);
Log.d("Image Log:", imageEncoded);
return imageEncoded;
}
SharedPreferences.Editor editor = myPrefrence.edit();
editor.putString("namePreferance", itemNAme);
editor.putString("imagePreferance", encodeTobase64(yourbitmap));
editor.commit();
// method for base64 to bitmap
public static Bitmap decodeBase64(String input) {
byte[] decodedByte = Base64.decode(input, 0);
return BitmapFactory
.decodeByteArray(decodedByte, 0, decodedByte.length);
}
如果不这样做,请将图像存储在某个本地文件夹中,然后将图像的路径发送到类以访问位图。如何发送?你们能做一些简单的例子吗?但我需要发送一个对象,这是静态的,我亲爱的朋友,若它是静态的,那个么直接在其他类中使用它。通过检查对象是否为空。如果有静态对象,为什么要在SharedReference中发送或保存。