Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

setImageUri takes too long #3

Closed
gmarques33 opened this issue Mar 25, 2015 · 7 comments
Closed

setImageUri takes too long #3

gmarques33 opened this issue Mar 25, 2015 · 7 comments
Assignees

Comments

@gmarques33
Copy link

When I get a photo from G+ Photos app, sometimes this need to be downloaded. In this case the app will hang for some time and I get an ANR.

With older devices, decodeBitmat takes too long too.

I think that setImageUri needs to be executed on a background thread. The method setImageUri can accept a callback and return after the job has done.

@sethgho
Copy link

sethgho commented May 6, 2015

This seems like a problem worth solving. @ArthurHub, what do you think the right answer should be here? Disabling the crop support and drawing some sort of loading indicator on the crop image view while downloading the Bitmap?

@ArthurHub
Copy link
Owner

Yep, that sounds reasonable, maybe provide the client with optional widget to be placed while it is loading.

@sethgho
Copy link

sethgho commented May 11, 2015

Hmm... how about an async overload of setImageUri with just a basic success/failure callback? That should let the client toggle whatever UI state they want.

@gmarques33
Copy link
Author

@sethgho That's exactly what I did.
I will improve the code and make a pull request.

@sethgho
Copy link

sethgho commented May 11, 2015

👍

1 similar comment
@ArthurHub
Copy link
Owner

👍

@ArthurHub
Copy link
Owner

added setImageUriAsync(Uri) and getCroppedImageAsync() in v1.1.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants