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

"Ошибка при синтаксическом анализе пакета" при скачивании файла - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android IllegalArgumentException: Unable to locate adb http://www.cyberforum.ru/android-dev/thread1793847.html
Что делать? Не могу запустить приложение выдает ошибку -IllegalArgumentException: Unable to locate adb
Android Получить индекс массива структур Здравствуйте, такой вопрос, есть например такая структура public static class Room{ public int id; public String name; public String title; public int seats; public int base_id; http://www.cyberforum.ru/android-dev/thread1793809.html
Программно создать таблицу в Fragment Android
Добрый день форумчане, возник у меня такой вопрос. Пытаюсь программно создать таблицу в Fragment, но что-то не получается собственно код(код взят из просторов интернета, на других активити он работает )TableLayout tableLayout = new TableLayout(view.getContext()); tableLayout.setLayoutParams(new TableLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ...
Не могу собрать приложение в android studio 2.1 Android
Всем привет. Вообщем установил я android studio 2.1,но при сборе приложения даже(Hello World) с родной формой гугл,выдает 61 ошибку.А при билде вообще 120. На старых версиях все было нормально. Что делать?
Android Java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation http://www.cyberforum.ru/android-dev/thread1793190.html
Здравствуйте. При динамической загрузке кода столкнулся с такой ошибкой: E/AndroidRuntime(27808): Caused by: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation E/AndroidRuntime(27808): at dalvik.system.DexFile.defineClass(Native Method) E/AndroidRuntime(27808): at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)...
Android Распарсить int Gravity в String Например имеется: <TextView android:id="@id/expander" android:text="Fewer Details" android:layout_gravity="center_vertical|start" android:layout_width="wrap_content" android:layout_height="wrap_content"/> int gravity = 8388627; // это int эквивалент XML-ного "center_vertical|start" подробнее

Показать сообщение отдельно
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73

"Ошибка при синтаксическом анализе пакета" при скачивании файла - Android

14.08.2016, 21:02. Просмотров 288. Ответов 7
Метки (Все метки)

Пытаюсь сделать обновление в своем приложении. Должно быть так: скачивается файл приложения и устанавливается. только вот скачивается он всего на 193 байта и начинается установка, естественно выдает "ошибка при синтаксическом анализе пакета." Почему файл не полностью скачивается?
вот сам код:
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
public class MainActivity extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        UpdateApp atualizaApp = new UpdateApp();
        atualizaApp.setContext(getApplicationContext());
        atualizaApp.execute("http://mysite.ru/update.apk");
    }
        public class UpdateApp extends AsyncTask<String,Void,Void>{
                private Context context;
                public void setContext(Context contextf){
                        context = contextf;
                }
 
                @Override
                protected Void doInBackground(String... arg0) {
                        try {
                                URL url = new URL(arg0[0]);
                                HttpURLConnection c = (HttpURLConnection) url.openConnection();
                                c.setRequestMethod("GET");
                                c.setDoOutput(true);
                                c.connect();
 
                                String PATH = "/mnt/sdcard/Download/";
                                File file = new File(PATH);
                                file.mkdirs();
                                File outputFile = new File(file, "update.apk");
                                if(outputFile.exists()){
                                        outputFile.delete();
                                }
                                FileOutputStream fos = new FileOutputStream(outputFile);
 
                                InputStream is = c.getInputStream();
 
                                byte[] buffer = new byte[1024];
                                int len1 = 0;
                                while ((len1 = is.read(buffer)) != -1) {
                                        fos.write(buffer, 0, len1);
                                }
                                fos.close();
                                is.close();
 
                                Intent intent = new Intent(Intent.ACTION_VIEW);
                                intent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/Download/update.apk")), "application/vnd.android.package-archive");
                                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
                                context.startActivity(intent);
 
 
                        } catch (Exception e) {
                                Log.e("UpdateAPP", "Update error! " + e.getMessage());
                        }
                        return null;
                }}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru