Форум программистов, компьютерный форум, киберфорум
Наши страницы

Воспроизведение mp3 в программе, способной это сделать(файловый менеджер) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сделать приложение для отслеживания перемещения ребенка (геоданные) http://www.cyberforum.ru/android-dev/thread1780538.html
Столкнулся с проблемой. Нужно следить за перемещениями ребенка (мониторить где он находится в данный период времени). В интернете готовые решения скажем так очень дорогостоящие. Хочется написать...
Программирование Android Как обработать нажатие на ImageView? Ребят, не пойму в чем ошибка, как обработать нажатие на картинку? public class MainActivity extends ActionBarActivity implements OnClickListener { ImageView imageView1; @Override protected... http://www.cyberforum.ru/android-dev/thread1780290.html
Запустить сервис в другом потоке Программирование Android
Как правильно запустить сервис в другом потоке? Сервис должен работать всегда (даже когда приложение закрыто)
Spring for android Программирование Android
Всем доброго дня! Не давно начал изучать spring и для этого воспользовался книгой. Прочитав уже небольшую часть книги я понял, что это очень удобный фреймворк позволяющий упрощать написание больших...
Программирование Android Выбор рекламной площадки http://www.cyberforum.ru/android-dev/thread1779904.html
Делаю глобальное обновление для своей игры, в результате которого, в нем появилась игровая валюта. В некоторых играх я встречал возможность получения монет за просмотр рекламы. Так вот, мне хотелось...
Программирование Android Kryonet для Android Можно ли использовать библиотеку kryonet под android? https://github.com/EsotericSoftware/kryonet Добавлено через 2 часа 31 минуту В описании написано же Не заметил Извиняюсь подробнее

Показать сообщение отдельно
Федоров Степан
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 55
17.07.2016, 16:44  [ТС]
Оказалось, что неправильно открываются и остальные файлы, но проблему сумел решить очень просто. Выяснилось что все приложения используют конструкцию :"file://" + [путь к файлу]. Вот правильный код открытия файла:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private void openFile(String file){//file - путь к файлу
        String type = getTypeOfFile(file);
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.parse("file://" + file), type);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        Intent chooser = Intent.createChooser(intent, "Выбор программы");
        startActivity(chooser);
    }
 
private String getTypeOfFile(String file){//получаем тип файла по пути к нему используя стандартный класс MimeTypeMap
        String type = "";
        MimeTypeMap mime = MimeTypeMap.getSingleton();
 
        int index = file.lastIndexOf(".");
        if(index != 0) {
            type = mime.getMimeTypeFromExtension(file.substring(index + 1).toLowerCase());
        }
        if(type != null)
            return type;
        else
            return "";
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru