2013-05-30 3 views
-1

Я загружаю файл с помощью FTP-помощника, он занимает не менее 1 - 1,30 минуты во время процесса загрузки. Могу ли я остановить процесс выключения экрана. Пока моя загрузка не будет завершена.Экран Время выдергивания во время некоторого процесса

Потому что, когда время ожидания экрана, приложение переходит в фоновый процесс, и FTP не работает в фоновом режиме. Я попробовал процесс фоновой нити, но не работал.

Поэтому, пожалуйста, скажите мне удерживать экран и активный экран во время загрузки файла.

ответ

1

может быть чуть-чуть код помощи, вы можете. Чтобы остановить приложение от тайм-аута и засыпанием вы можете использовать:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 

и вы можете снова включить его

[[UIApplication sharedApplication] setIdleTimerDisabled:NO]; 
0

Вы не можете заставить приложение оставаться на переднем плане во время загрузки файла. Рассмотрите возможность настройки для состояний ошибок в случае неполной загрузки, а также создание индикатора прогресса, чтобы пользователи знали, что происходит загрузка, и не должны закрывать приложение.

0

Чтобы остановить свой iPhone от получения заблокированы вы можете использовать этот код, прежде чем вы начинаете процесс загрузки

[UIApplication sharedApplication].idleTimerDisabled = YES;

и при завершении загрузки

[UIApplication sharedApplication].idleTimerDisabled = NO;

Надеется, что это помогает :)

0

гугле много для этого ответа.

Я обнаружил, что процесс тайм-аут экрана - это процесс затемнения, когда экран находится в режиме ожидания, а затем счетчик запуска для таймаута экрана и когда счетчик достигает определенного времени экрана, установленного пользователем для блокировки экрана, он заблокирует экран.

[[UIApplication sharedApplication] setIdleTimerDisabled: YES];

вот код, который отключает счетчик во время вашего процесса во время загрузки некоторых файлов, а затем помещает вышеуказанный код в эту функцию.

и вы можете запустить счетчик с помощью простого «НЕТ». лучше разместить метод «didunload» или «willdisapper». [[UIApplication sharedApplication] setIdleTimerDisabled: NO];

Смежные вопросы