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

Ошибка рингтон на звонок - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программно отключить блокировку экрана http://www.cyberforum.ru/android-dev/thread1377692.html
Добрый день каким образом можно разлочить экран после блокировки кнопкой выключения, например когда надо показать какие то увеомления и т п.
Программирование Android Интеграция карт OSM в проект Доброго времени суток! Необходимо сделать навигатор по городу, планируется его использование без постоянного подключения к интернету. Думаю для этого необходимо использовать карты от OpenStreetMap, т.к. они единственные офлайновые. Но вот в чем загвоздка, я не смог в просторах интернета найти примера как подключать и использовать данные библиотеки, сами библиотеки конечно же есть (вот ссылка:... http://www.cyberforum.ru/android-dev/thread1377654.html
Динамическое создание интерфейса Программирование Android
Здравствуйте уважаемые. Помогите справиться с задачей. Хочу динамически создать несколько LinearLayout c TextView, ImageView и Button (как на картинке В верху TextView по центру ImageView ниже Button). И все это закинуть в HorizontalScrollView. Как это правильно сделать ? Есть что-то вроде этого: hsv = (HorizontalScrollView)findViewById(R.id.horizontalScrollView); ...
Adb not found in ANDROID_HOME Windows 7 x64 Программирование Android
Всем привет Решил познакомиться с инструментом автотестирования SDK UIAutomator, но сразу же возникла беда: уже при написании двух строк на Пайтоне from uiautomator import device as d d.info получаю ошибку "Adb not found in $ANDROID_HOME path: %s." % os.environ) OSError: Adb not found in $ANDROID_HOME path: C:\Program Files (x86)\Android\android-sdk\tools
Программирование Android Зависание при создания экземпляров классов http://www.cyberforum.ru/android-dev/thread1377532.html
Создал игру Libgdx+Box2d для андроид. Возникла проблема: когда захожу в игровой экран-игра зависает(зависает сильно). Выяснил что зависание происходит в момент создания экземпляров классов: core=new Core(world); fon=new GameBackGround(world); rim=new Rim(world); button=new Button(world); shot=new Shots();
Программирование Android При нажатии на кнопку меню приложение падает Здравствуйте. Учусь делать свое приложение)) В процессе заметил вот что. Если нажать на кнопку вызова меню (я не знаю, как ее еще назвать... сенсорная кнопка на самом устройстве, а не что-то из приложения), то приложение вылетает и выдает ошибку "К сожалению, приложение остановилось" Из за чего такое может происходить? Создал 4 пункта меню внутри функции onCreateOptionsMenu методом... подробнее

Показать сообщение отдельно
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 105

Ошибка рингтон на звонок - Программирование Android

18.02.2015, 18:16. Просмотров 316. Ответов 0
Метки (Все метки)

Всем привет,у меня проблема в том ,что при добавлении мелодию на звонок через ContextMenu происходит ошибка.
сам файл
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
public class RingtoneSetting extends Activity{  
 
    private static int posit; 
     String[] ring = { "melod1",  "melod2","melod3","melod4"
              
        };
    
    
    public  void rington(int pos) {  
        
        posit = pos;
        
        File file = new File(Environment.getExternalStorageDirectory(),
                "/myRington/Audio/");
        if (!file.exists()) {
            file.mkdirs();
        }
 
        String path = Environment.getExternalStorageDirectory()
                .getAbsolutePath() + "/myRington/Audio/";
        
        File f = new File(path + "/",  ring[posit] + ".mp3");
        Uri mUri = Uri.parse("android.resource://" + this.getPackageName() + "/raw/" + ring[posit]);
   
         ContentResolver mCr = this.getContentResolver();
        AssetFileDescriptor soundFile;
        try {
            soundFile = mCr.openAssetFileDescriptor(mUri, "r");
        } catch (FileNotFoundException e) {
            soundFile = null;
        }
 
        try {
            byte[] readData = new byte[8192];
            FileInputStream fis = soundFile.createInputStream();
            FileOutputStream fos = new FileOutputStream(f);
            int i = fis.read(readData);
 
            while (i != -1) {
                fos.write(readData, 0, i);
                i = fis.read(readData);
            }
 
            fos.close();
        } catch (IOException io) {
        }
            ContentValues values = new ContentValues();
            values.put(MediaStore.MediaColumns.DATA, f.getAbsolutePath());
            values.put(MediaStore.MediaColumns.TITLE, "Rington");
            values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
            values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
            values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
            values.put(MediaStore.Audio.Media.IS_ALARM, true);
            values.put(MediaStore.Audio.Media.IS_MUSIC, true);
            
             Uri uri = MediaStore.Audio.Media.getContentUriForPath(f.getAbsolutePath());
            mCr.delete(uri, MediaStore.MediaColumns.DATA + "=\"" + f.getAbsolutePath() + "\"", null);
            Uri newUri = mCr.insert(uri, values);
            RingtoneManager.setActualDefaultRingtoneUri(this,
                    RingtoneManager.TYPE_RINGTONE, newUri);
            Settings.System.putString(mCr, Settings.System.RINGTONE,
                    newUri.toString()); 
        
    }  
 
}
Добавлено через 3 минуты
сами ошибки
02-18 15:09:45.212: E/AndroidRuntime(972): FATAL EXCEPTION: main
02-18 15:09:45.212: E/AndroidRuntime(972): java.lang.NullPointerException
02-18 15:09:45.212: E/AndroidRuntime(972): at android.content.ContextWrapper.getPackageName(ContextWrapper.java:120)
02-18 15:09:45.212: E/AndroidRuntime(972): at ru.mr.animalsound.RingtoneSetting.rington(RingtoneSetting.java:50)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru