I'm trying to get Image from my Storage and catch error. How to cast this Object to Image?
Code
String currentAvatarFileId = (String) "6468811491b6bba36063Avatar";
Image currentAccountAvatarImage = (Image) storage.getFilePreview(
accountsAvatarBucketId,
currentAvatarFileId,
new Continuation<Object>() {
@NotNull
@Override
public CoroutineContext getContext() {
return EmptyCoroutineContext.INSTANCE;
}
@Override
public void resumeWith(@NotNull Object o) {
try {
if (o instanceof Result.Failure) {
Result.Failure failure =(Result.Failure) o;
throw failure.exception;
} else {
}
} catch (Throwable th) {
Log.e("ERROR", th.toString());
}
}
}
);
Error
java.lang.ClassCastException: kotlin.coroutines.intrinsics.CoroutineSingletons cannot be cast to android.media.Image
I don't think you can assign it like that. You'd have to assign in the coroutinecallback. Also, I'm pretty sure o would be a byte array so you would need to convert the byte array to image
Thanks. I convert it to byte array and it works correctly!
[SOLVED] Get Image from Storage
Recommended threads
- HTTP Error 500 ''
Hello to everyone, I'm a Flutter developer and actually I'm developing an app using Appwrite.. during my tests and also massive ones I've noticed something we...
- Appwrite rejecting create and edit reque...
hello, so my issue is that when i make a debug build of my app, everything works as it should, but when i download and test a SIGNED release database rejects al...
- Websites hosted on my appwrite sites hav...
Hello, all my websites hosted on appwrite sites are not running I am getting this message "This site can’t be reached drivehub.appwrite.network took too long t...