Presenting a UIImagePickerController is quite slow
up vote
-3
down vote
favorite
My phone has about 2000 photos. When I present a UIImagePickerController
, it takes ~3-4 seconds. How can I optimize this operation?
Thank you.
ios uiimagepickercontroller
|
show 2 more comments
up vote
-3
down vote
favorite
My phone has about 2000 photos. When I present a UIImagePickerController
, it takes ~3-4 seconds. How can I optimize this operation?
Thank you.
ios uiimagepickercontroller
Is this Issue in your actual device ?
– Vicky_Vignesh
Nov 19 at 6:49
what type of iPhone?
– Vanya
Nov 19 at 8:46
you should include more details about your situation, what are you trying to achieve, a snippet of your code, anything that can help pinpoint what might be the problem, more often than not, the assumption of the problem is not the real problem, TheUIImagePickerController
displays a list of assets that have cached thumbnails, such a list should work smoothly regardless of the amount of photos on the device, most likely, there is a problem in your code that denies theUIImagePickerController
to pop up when you click on the import button, sharing you code/implementation will probably help
– Samer Murad
Nov 19 at 8:55
Yes, my iphone 6.
– porthuas
Nov 20 at 3:41
Sadly, this is just a side effect of using aUIImagePickerController
. You can handle this issue by implementing a custom image picker which uses a more efficient image loading or simply displaying an activity indicator to let the user know that it's loading.
– Tamás Sengel
Nov 20 at 13:04
|
show 2 more comments
up vote
-3
down vote
favorite
up vote
-3
down vote
favorite
My phone has about 2000 photos. When I present a UIImagePickerController
, it takes ~3-4 seconds. How can I optimize this operation?
Thank you.
ios uiimagepickercontroller
My phone has about 2000 photos. When I present a UIImagePickerController
, it takes ~3-4 seconds. How can I optimize this operation?
Thank you.
ios uiimagepickercontroller
ios uiimagepickercontroller
edited Nov 20 at 13:05
Tamás Sengel
25.4k136392
25.4k136392
asked Nov 19 at 6:45
porthuas
11
11
Is this Issue in your actual device ?
– Vicky_Vignesh
Nov 19 at 6:49
what type of iPhone?
– Vanya
Nov 19 at 8:46
you should include more details about your situation, what are you trying to achieve, a snippet of your code, anything that can help pinpoint what might be the problem, more often than not, the assumption of the problem is not the real problem, TheUIImagePickerController
displays a list of assets that have cached thumbnails, such a list should work smoothly regardless of the amount of photos on the device, most likely, there is a problem in your code that denies theUIImagePickerController
to pop up when you click on the import button, sharing you code/implementation will probably help
– Samer Murad
Nov 19 at 8:55
Yes, my iphone 6.
– porthuas
Nov 20 at 3:41
Sadly, this is just a side effect of using aUIImagePickerController
. You can handle this issue by implementing a custom image picker which uses a more efficient image loading or simply displaying an activity indicator to let the user know that it's loading.
– Tamás Sengel
Nov 20 at 13:04
|
show 2 more comments
Is this Issue in your actual device ?
– Vicky_Vignesh
Nov 19 at 6:49
what type of iPhone?
– Vanya
Nov 19 at 8:46
you should include more details about your situation, what are you trying to achieve, a snippet of your code, anything that can help pinpoint what might be the problem, more often than not, the assumption of the problem is not the real problem, TheUIImagePickerController
displays a list of assets that have cached thumbnails, such a list should work smoothly regardless of the amount of photos on the device, most likely, there is a problem in your code that denies theUIImagePickerController
to pop up when you click on the import button, sharing you code/implementation will probably help
– Samer Murad
Nov 19 at 8:55
Yes, my iphone 6.
– porthuas
Nov 20 at 3:41
Sadly, this is just a side effect of using aUIImagePickerController
. You can handle this issue by implementing a custom image picker which uses a more efficient image loading or simply displaying an activity indicator to let the user know that it's loading.
– Tamás Sengel
Nov 20 at 13:04
Is this Issue in your actual device ?
– Vicky_Vignesh
Nov 19 at 6:49
Is this Issue in your actual device ?
– Vicky_Vignesh
Nov 19 at 6:49
what type of iPhone?
– Vanya
Nov 19 at 8:46
what type of iPhone?
– Vanya
Nov 19 at 8:46
you should include more details about your situation, what are you trying to achieve, a snippet of your code, anything that can help pinpoint what might be the problem, more often than not, the assumption of the problem is not the real problem, The
UIImagePickerController
displays a list of assets that have cached thumbnails, such a list should work smoothly regardless of the amount of photos on the device, most likely, there is a problem in your code that denies the UIImagePickerController
to pop up when you click on the import button, sharing you code/implementation will probably help– Samer Murad
Nov 19 at 8:55
you should include more details about your situation, what are you trying to achieve, a snippet of your code, anything that can help pinpoint what might be the problem, more often than not, the assumption of the problem is not the real problem, The
UIImagePickerController
displays a list of assets that have cached thumbnails, such a list should work smoothly regardless of the amount of photos on the device, most likely, there is a problem in your code that denies the UIImagePickerController
to pop up when you click on the import button, sharing you code/implementation will probably help– Samer Murad
Nov 19 at 8:55
Yes, my iphone 6.
– porthuas
Nov 20 at 3:41
Yes, my iphone 6.
– porthuas
Nov 20 at 3:41
Sadly, this is just a side effect of using a
UIImagePickerController
. You can handle this issue by implementing a custom image picker which uses a more efficient image loading or simply displaying an activity indicator to let the user know that it's loading.– Tamás Sengel
Nov 20 at 13:04
Sadly, this is just a side effect of using a
UIImagePickerController
. You can handle this issue by implementing a custom image picker which uses a more efficient image loading or simply displaying an activity indicator to let the user know that it's loading.– Tamás Sengel
Nov 20 at 13:04
|
show 2 more comments
1 Answer
1
active
oldest
votes
up vote
0
down vote
Write the code of UIImagePickerController
inside the DispatchQueue
.
DispatchQueue.main.async {
//UIImagePickerController code goes here
}
1
Can you explain how and why this makes anything faster?
– Gereon
Nov 19 at 10:57
Will it block the main thread?
– porthuas
Nov 20 at 3:39
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Write the code of UIImagePickerController
inside the DispatchQueue
.
DispatchQueue.main.async {
//UIImagePickerController code goes here
}
1
Can you explain how and why this makes anything faster?
– Gereon
Nov 19 at 10:57
Will it block the main thread?
– porthuas
Nov 20 at 3:39
add a comment |
up vote
0
down vote
Write the code of UIImagePickerController
inside the DispatchQueue
.
DispatchQueue.main.async {
//UIImagePickerController code goes here
}
1
Can you explain how and why this makes anything faster?
– Gereon
Nov 19 at 10:57
Will it block the main thread?
– porthuas
Nov 20 at 3:39
add a comment |
up vote
0
down vote
up vote
0
down vote
Write the code of UIImagePickerController
inside the DispatchQueue
.
DispatchQueue.main.async {
//UIImagePickerController code goes here
}
Write the code of UIImagePickerController
inside the DispatchQueue
.
DispatchQueue.main.async {
//UIImagePickerController code goes here
}
edited Nov 19 at 8:41
Kuldeep
2,43631434
2,43631434
answered Nov 19 at 7:07
SAIF
115
115
1
Can you explain how and why this makes anything faster?
– Gereon
Nov 19 at 10:57
Will it block the main thread?
– porthuas
Nov 20 at 3:39
add a comment |
1
Can you explain how and why this makes anything faster?
– Gereon
Nov 19 at 10:57
Will it block the main thread?
– porthuas
Nov 20 at 3:39
1
1
Can you explain how and why this makes anything faster?
– Gereon
Nov 19 at 10:57
Can you explain how and why this makes anything faster?
– Gereon
Nov 19 at 10:57
Will it block the main thread?
– porthuas
Nov 20 at 3:39
Will it block the main thread?
– porthuas
Nov 20 at 3:39
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53369568%2fpresenting-a-uiimagepickercontroller-is-quite-slow%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Is this Issue in your actual device ?
– Vicky_Vignesh
Nov 19 at 6:49
what type of iPhone?
– Vanya
Nov 19 at 8:46
you should include more details about your situation, what are you trying to achieve, a snippet of your code, anything that can help pinpoint what might be the problem, more often than not, the assumption of the problem is not the real problem, The
UIImagePickerController
displays a list of assets that have cached thumbnails, such a list should work smoothly regardless of the amount of photos on the device, most likely, there is a problem in your code that denies theUIImagePickerController
to pop up when you click on the import button, sharing you code/implementation will probably help– Samer Murad
Nov 19 at 8:55
Yes, my iphone 6.
– porthuas
Nov 20 at 3:41
Sadly, this is just a side effect of using a
UIImagePickerController
. You can handle this issue by implementing a custom image picker which uses a more efficient image loading or simply displaying an activity indicator to let the user know that it's loading.– Tamás Sengel
Nov 20 at 13:04