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

Ошибка при добавлении файла в очередь загрузки (android.app.DownloadManager) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android не знаю, что делать http://www.cyberforum.ru/android-dev/thread1173323.html
вышла следующая ошибка при компиляции 05-12 02:56:53.459: D/myLogs(336): minInternalBufferSize = 640, internalBufferSize = 2560, myBufferSize = 8192 05-12 02:56:53.469: E/AudioRecord(336): AudioFlinger could not create record track, status: -1 05-12 02:56:53.469: E/AudioRecord-JNI(336): Error creating AudioRecord instance: initialization check failed. 05-12 02:56:53.479:...
Android Почему Canvas не выводит текст? В коде, приведённом ниже вроде всё правильно, но не пойму, почему не выводится текст! MainActivity.java public class MainActivity extends Activity { MySurface surface; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { http://www.cyberforum.ru/android-dev/thread1173259.html
Android Как понять в какой программе создан исходник?
Есть папка с исходниками. Как понять в чём эти исходники были созданы - то ли в Eclipse, от ли в AndroidStudio?
Получение контекста! Android
Здавствуйте участники форума! :) На повестке возник такой вопрос. Обрисую ситуацию-> Есть класс, унаследованный от родителя, привязанного к активити. Как мне в этом классе получить контекст приложения??? Попробовал таким образом: Выводит в логи->
Android Убрать отступы элементов http://www.cyberforum.ru/android-dev/thread1172978.html
По данному примеру делаю таблицу http://www.cyberforum.ru/blogs/344609/blog2338.html как убрать отступ 2 мм со всех сторон
Android Перенос проектов Ребята как перенести андроид проект с одного компа на другой? Просто скопировать папку а на другом компе через импорт? подробнее

Показать сообщение отдельно
yol
10 / 10 / 0
Регистрация: 13.10.2012
Сообщений: 155

Ошибка при добавлении файла в очередь загрузки (android.app.DownloadManager) - Android

12.05.2014, 17:12. Просмотров 955. Ответов 6
Метки (Все метки)

Пытаюсь загрузить файл с сервера, таким способом:
Java
1
2
3
4
5
6
7
8
9
public void download(Context context, String url)
    {
        String service=Context.DOWNLOAD_SERVICE;
        DownloadManager dm;
        dm=(DownloadManager) context.getSystemService(service);
        Uri uri=Uri.parse(url);
        DownloadManager.Request request=new Request(uri);
        Long reference=dm.enqueue(request);
    }
Реализация находится в отдельном классе (не в MainActivity.java).
Решил выявить источник ошибки (использовал вывод логов); на этапе добавления в очередь (dm.enqueue()) возникает ошибка (в AVD: "the application has stopped unexpectedly"). В чем может быть дело?

Добавлено через 13 минут
Вообще говоря, когда-где... Теперь возникает ошибка на этапе создания request'а.

Java
1
2
3
4
5
6
7
8
9
public void download2(Context context, String url)
    {
        String service=Context.DOWNLOAD_SERVICE;                    Log.d("LOG", "*Step1*");
        DownloadManager dm;                                         Log.d("LOG", "*Step2*");
        dm=(DownloadManager) context.getSystemService(service);     Log.d("LOG", "*Step3*");
        Uri uri=Uri.parse(url);                                     Log.d("LOG", "*Step4*");
        DownloadManager.Request request=new Request(uri);           Log.d("LOG", "*Step5*");
        Long reference=dm.enqueue(request);                         Log.d("LOG", "*Step6*");
    }
Тут лог:
Кликните здесь для просмотра всего текста
05-12 13:09:30.725: D/LOG(463): *Step1*
05-12 13:09:30.725: D/LOG(463): *Step2*
05-12 13:09:30.735: D/LOG(463): *Step3*
05-12 13:09:30.735: D/LOG(463): *Step4*
05-12 13:09:30.735: D/AndroidRuntime(463): Shutting down VM
05-12 13:09:30.735: W/dalvikvm(463): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-12 13:09:30.745: E/AndroidRuntime(463): FATAL EXCEPTION: main
05-12 13:09:30.745: E/AndroidRuntime(463): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.timetableetu/com.example.timetableetu.MainActivity}: java.lang.IllegalArgumentException: Can only download HTTP URIs: https://timetable-etu.googlecode.com...ta/sources.xls
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.os.Handler.dispatchMessage(Handler.java:99)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.os.Looper.loop(Looper.java:123)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-12 13:09:30.745: E/AndroidRuntime(463): at java.lang.reflect.Method.invokeNative(Native Method)
05-12 13:09:30.745: E/AndroidRuntime(463): at java.lang.reflect.Method.invoke(Method.java:507)
05-12 13:09:30.745: E/AndroidRuntime(463): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-12 13:09:30.745: E/AndroidRuntime(463): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-12 13:09:30.745: E/AndroidRuntime(463): at dalvik.system.NativeStart.main(Native Method)
05-12 13:09:30.745: E/AndroidRuntime(463): Caused by: java.lang.IllegalArgumentException: Can only download HTTP URIs: https://timetable-etu.googlecode.com...ta/sources.xls
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.DownloadManager$Request.<init>(DownloadManager.java:349)
05-12 13:09:30.745: E/AndroidRuntime(463): at com.example.timetableetu.DownloadFile.download2(DownloadFile.java:52)
05-12 13:09:30.745: E/AndroidRuntime(463): at com.example.timetableetu.MainActivity.onCreate(MainActivity.java:43)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-12 13:09:30.745: E/AndroidRuntime(463): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
05-12 13:09:30.745: E/AndroidRuntime(463): ... 11 more
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru