Главная /
Разработка приложений для Android 4.0 /
Устанавливается приложение на устройство с операционной системой Android 4.0. Для воспроизведения аудио потоков из сети Интернет, приложение использует класс MediaPlayer. В предыдущих версиях Android все работало, однако в Android 4.0 поток не воспроизвод
Устанавливается приложение на устройство с операционной системой Android 4.0. Для воспроизведения аудио потоков из сети Интернет, приложение использует класс MediaPlayer
. В предыдущих версиях Android все работало, однако в Android 4.0 поток не воспроизводится. Код приложения не дорабатывался и не предъявлялись никакие дополнительные требования. Что нужно изменить, чтобы аудио потоки воспроизводились всеми версиями Android, включая 4.0?
вопрос
Правильный ответ:
добавить разрешение
ALLOW_STREAMS
в файл AndroidManifest.xml
обратиться к новому методу
playRemoteStream()
в классе MediaPlayer
добавить разрешение INTERNET в файл AndroidManifest.xml
заменить
MediaPlayer
на AsyncPlayer
добавить разрешение
INTERNET_AUDIO
в файл AndroidManifest.xml Сложность вопроса
56
Сложность курса: Разработка приложений для Android 4.0
56
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4 с минусом. Спасибо сайту
17 дек 2019
Аноним
Экзамен сдан на 4.!!!
26 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedlnstanceState) ; setContentView(R.layout.main); getLoaderManager().initLoader(0, null, this); } @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // Create and return a new Loader } } Как убедиться что onCreateLoader() запускается, когда нужен новый Loader?
- # Вы используете класс ListActivity, чтобы отобразить экран с одним Listview, из которого пользователь выбирает пункт. Вы хотите настроить отображение этого экрана. Предполагая, что отображение определено, какая строка кода позволит вам задать пользовательский макет с именем my_custom_layout?
- # Разрабатывается приложение, в котором должна быть возможность добавлять события в пользовательский календарь. В файле AndroidManifest.xml не нужно настраивать никакие дополнительные разрешения. Как достигнуть данной цели?
- # public class greeter { public String buildGreeting(String firstName) { String greetingl = "Hello, "; String greeting2 = ", and welcome to the application!"; return greetingl + firstName + greeting2; } public StringBuffer getGreeting{String firstName) { StringBuffer sb = new StringBuffer(); sb.append(buildGreeting(firstName)); return sb; } } Как вызвать метод getGreeting(), не создавая временных объектов?
- # Context context = getApplicationContext{); CharSequence text = "Data operation is complete"; int duration = Toast.LENGTH_SHORT; Toast toast = Toast makeText(context, text, duration); // INSERT CODE HERE toast.show(); Какая строка кода должна быть на месте комментария, чтобы разместить всплывающее окно Toast в верхнем левом углу экрана?