Форум программистов, компьютерный форум CyberForum.ru

Аудио в WebView - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Таблица Ascii http://www.cyberforum.ru/android-dev/thread1675681.html
Почему данный код позволяет получить все русские символы, если таблица аски имеет максимальный размер 2^8 = 256, т.е. 1 байт. Как могут быть символы с кодом выше 256? Тысяча там и тд? for (int i = 1024; i < 1104; i++) FONT_CHARS += (char) i; // русские И почему у русских букв такие номера, если в таблице русские начинаются со 128?
Android ImageView Подскажите как правильно выводить картинку из URL Вроде нашел какой то пример в сети, но что то не работает. Да и почитав, понял что ВРОДЕ нельзя на прямую так делать.... ImageView imageView = (ImageView) view.findViewById(R.id.imageView); imageView.setImageDrawable(Drawable.createFromPath("https://upload.wikimedia.org/wikipedia/commons/e/eb/QR-%D0%BA%D0%BE%D0%B4.png")); буду... http://www.cyberforum.ru/android-dev/thread1675562.html
Android Отображение и кэширование gif файлов
Мне нужно вывести в в столбцы много gif файлов с их анимацией которые я загружаю по url которые вытягиваю из JSON. Подскажите что лучше использовать для отображения большого количества гифок(более 100 штук) GridView или RecyclerView? И еще какую библиотеку лучше использовать для загрузки гифок по URL?
Множество самостоятельных эмуляторов Android Android
Сразу скажу, что вопрос не о программировании, но мне показалось, что ветку форума я выбрал правильно. У меня стоит задача получить несколько самостоятельных эмуляторов Android (своя память, свой логин в гугл.плей и т.д.). Существующие эмуляторы смущают багами, вопросами по конфиденциальности или существованием абонентской платы. Наткнулся на то, что существует "родной" эмулятор для...
Android Клиент-серверное приложение android http://www.cyberforum.ru/android-dev/thread1675506.html
Каким образом можно создать приложение для передачи данных через интернет? Одно устройство выступает в роли сервера, а второе - клиент.
Android Работа с процессами Android Привет друзья нуждаюсь в вашей помощи. Задача в общем такая есть приложение которое работает без Activity в фоне, задача у него такая следить за Процессами и например при появлении Activity от WhatsApp (то есть при открытии Мессджера) выводить сообщение с просьбой ввести пароль. Подскажите пожалуйста как можно реализовать мою задачу. П/С я начинающий разработчик просьба не судите строго. подробнее

Показать сообщение отдельно
lewiza
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 6

Аудио в WebView - Android

02.03.2016, 20:28. Просмотров 124. Ответов 0
Метки (Все метки)

Всем вечер добрый!

Возник такой вопрос: как добавить аудио в в webview. На леденце после добавления в html тега все работает, а на версиях android ниже не хочет.
HTML5
1
2
3
4
<audio controls>
    <source src=file:///android_asset/sound_example_5.mp3" type="audio/ogg; codecs=vorbis">
    <source src="file:///android_asset/sound_example_5.mp3" type="audio/mpeg">
</audio>
Добавил MyWebViewClient с таким кодом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package net.test.example;
 
        import java.io.IOException;
 
        import android.content.Context;
        import android.content.res.AssetFileDescriptor;
        import android.media.MediaPlayer;
        import android.util.Log;
        import android.webkit.WebView;
        import android.webkit.WebViewClient;
 
public class MyWebViewClient extends WebViewClient{
 
    public MediaPlayer mp;
    private Context context = null;
 
    public MyWebViewClient(Context c){
        this.context = c;
        mp = new MediaPlayer();
    }
 
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url){
        if(url.endsWith(".mp3")){
            url = url.replace("file:///android_asset/webpages/", "");
            Log.i("MyWebViewClient", url);
            try {
                AssetFileDescriptor afd = context.getAssets().openFd(url);
                mp = new MediaPlayer();
                mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
                afd.close();
                mp.prepare();
                mp.start();
            } catch (IllegalArgumentException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
 
 
            return true;
        }else{
            return true;
        }
    }
}
Но для его вызова я так понимаю нужно еще добавить MainActivity.
Что конкретно добавить? Прошу написать очень подробно, так как знания java не не сильно высоки, только познаю
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru