Найдено 11 результатов

spheros
10 июл 2013, 13:50
Форум: Уроки
Тема: Урок 126. Медиа. MediaPlayer – аудио/видео плеер, основные возможности
Ответы: 88
Просмотры: 51433

Re: Урок 126. Медиа. MediaPlayer – аудио/видео плеер

Почему при воспроизведении из raw нет mediaPlayer.prepare(), как в других случаях? Согласно официальной документации при успешном создании медаплеера с помощью create(Context context, int resid) метод mediaPlayer.prepare() вызывается автоматически. Вызывать его повторно не нужно http://developer.an...
spheros
08 май 2013, 22:15
Форум: Уроки
Тема: Урок 94. Service. Подробно про onStartCommand
Ответы: 68
Просмотры: 47119

Re: Урок 94. Service. Подробно про onStartCommand

У меня появилась следующая проблема..: в месте урока, где переписывается onStartCommand и ставится return START_STICKY , кликаю на кнопке start , запускается сервис, я его останавливаю, он возобновляется примерно через 5 секунд. В логах все так же, как в уроке, но как только отрабатывает метод publ...
spheros
08 май 2013, 01:14
Форум: Экранные компоненты
Тема: AsyncTask и ProgressBar, асинхронно.
Ответы: 11
Просмотры: 3072

Re: AsyncTask и ProgressBar, асинхронно.

можно и не ограничиваться: ExecutorService executor = Executors.newFixedThreadPool(PoolSize); someAsyncTask.executeOnExecutor(executor); А это точно будет работать? На сколько я понял, ограничение идет на процесс. Иначе какой в нем смысл? пардон. я имел в виду примерно следующее: ExecutorService ex...
spheros
04 май 2013, 16:53
Форум: Экранные компоненты
Тема: AsyncTask и ProgressBar, асинхронно.
Ответы: 11
Просмотры: 3072

Re: AsyncTask и ProgressBar, асинхронно.

учти что на 3 > версий одновременно может быть запущенно не более пяти потоков, если запустить больше то система поставит их в очередь Эх, во всем нас ограничивают :D. можно и не ограничиваться: ExecutorService executor = Executors.newFixedThreadPool(PoolSize); someAsyncTask.executeOnExecutor(execu...
spheros
03 май 2013, 16:24
Форум: Экранные компоненты
Тема: AsyncTask и ProgressBar, асинхронно.
Ответы: 11
Просмотры: 3072

Re: AsyncTask и ProgressBar, асинхронно.

учти что на 3 > версий одновременно может быть запущенно не более пяти потоков, если запустить больше то система поставит их в очередь Похоже, при этом система засовывает потоки в группы по 5 штук в каждую. Потоки внутри группы выполняются параллельно. Группы же потоков выполняются последовательно....
spheros
03 май 2013, 15:52
Форум: Уроки
Тема: Урок 88. AsyncTask. Итоговый результат. Метод get
Ответы: 44
Просмотры: 21194

Re: Урок 88. AsyncTask. Итоговый результат. Метод get

Нашел решение в официальном мануале по AsyncTask. Оказалось что для параллельного выполнения задач, начиная с Android 3.0, необходимо запускать их не с помощью execute(), а с помощью executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR). execute() же выполняет задачи последовательно, одну за другой. Бли...
spheros
02 май 2013, 15:48
Форум: Уроки
Тема: Урок 88. AsyncTask. Итоговый результат. Метод get
Ответы: 44
Просмотры: 21194

Re: Урок 88. AsyncTask. Итоговый результат. Метод get

показывайте код, иначе это гадания на кофейной гуще Вот код: public class MainActivity extends Activity { final String LOG_TAG = "myLogs"; MyTask mt1, mt2, mt3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public...
spheros
02 май 2013, 14:58
Форум: Уроки
Тема: Урок 88. AsyncTask. Итоговый результат. Метод get
Ответы: 44
Просмотры: 21194

Re: Урок 88. AsyncTask. Итоговый результат. Метод get

Просто создавал три задачи MyTask, запускал их одновременно и ждал. После чего получал вышеописанное. Решил поступить так - в конструктор MyTask передавать номер задачи, чтобы отследить по логам выполнение. В метод doInBackground в самое начало добавил строчку Log.d LOG_TAG, "я задача " + такая то ;...
spheros
02 май 2013, 00:29
Форум: Уроки
Тема: Урок 88. AsyncTask. Итоговый результат. Метод get
Ответы: 44
Просмотры: 21194

Re: Урок 88. AsyncTask. Итоговый результат. Метод get

Версия Андроида 4.0.3. Запускаю три задачи. Причем сначала для каждой задачи использовал одну и ту же переменную как и в примере - mt. Затем решил создать отдельную переменную для каждой задачи. Результат тот же самый - стартуют одновременно, но завершаются как и прежде - каждая следующая задача зав...
spheros
01 май 2013, 20:56
Форум: Уроки
Тема: Урок 88. AsyncTask. Итоговый результат. Метод get
Ответы: 44
Просмотры: 21194

Re: Урок 88. AsyncTask. Итоговый результат. Метод get

Вопрос такой. Допустим в методе onclick() я создаю и запускаю не одну а несколько задач одновременно (то есть одну за другой без задержек) и сразу получаю в логе сразу несколько сообщений "Begin". Тем не менее задачи завершаются не одновременно, а каждая следующая завершается через пять секунд после...
spheros
29 мар 2013, 18:46
Форум: Уроки
Тема: Урок 32. Пишем простой браузер
Ответы: 150
Просмотры: 95545

Re: Урок 32. Пишем простой браузер

При изменении ориентации экрана, активити пересоздается и страница перезагружается, можно ли сделать так чтобы активити не пересоздавалось? в манифесте для необходимой активити нужно добавить параметр android:configChanges="orientation", пример: <activity android:name="MainActivity" android:configC...