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

Проблемы с установкай файла apk - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 69
06.08.2013, 18:25     Проблемы с установкай файла apk #1
Всем привет! Пытаюсь скачать на кэш приложения apk файл, и затем установить его. Скачать, то я скачиваю, но установить не могу. Подскажите кто знает в чём здесь может быть проблема??? Тестирую на эмуляторе, а не на реальном устройстве. Вот код:

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
URL url = new URL("Путь до файла");
//Скачиваем файл
HttpURLConnection c = (HttpURLConnection) url
.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
                                
String PATH = getCacheDir();
                                
File file = new File(PATH);
File outputFile = new File(file, "/app.apk");
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(getCacheDir() + "/app.apk")),"application/vnd.android.package-archive");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent); //Когда пытаюсь установить файл возникает ошибка "Parse error — there is a problem parcing the package"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
06.08.2013, 21:22     Проблемы с установкай файла apk #2

Не по теме:

хз, может надо в пути по 2 слэша(//) писать, как в шарпе



Добавлено через 5 минут
после записи проверь размер полученного файла, на всякий, бо что-то мне подсказывает, что надо юзать смещение при записи, а у тебя там перезапись первых 1024 байт(если я правильно понял)..
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 69
06.08.2013, 21:23  [ТС]     Проблемы с установкай файла apk #3
Спасибо конечно за ответ, но не в этом дело. Просто на карту памяти всё нормально устанавливается с этим путём, а вот на телефон не хочет.
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
07.08.2013, 00:13     Проблемы с установкай файла apk #4
ASAndrey,
Java
1
fos.write(buffer, 0, len1);
- офсет всегда 0.
Цитата Сообщение от MegaSinner Посмотреть сообщение
у тебя там перезапись первых 1024 байт
Сделай правильно.
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 69
07.08.2013, 15:54  [ТС]     Проблемы с установкай файла apk #5
этого делать не надо. Я же говорю, что на карту памяти нормально создаётся файл, и потом запускается. А проблемы возникают тогда когда я создаю файл по этому пути "/data/data/com.project.qwer/cache/"(т.е в кэше приложения). Отладкой проверял, файл есть, но вот когда запускаю его на установку, то он пишет "parce error..."
MegaSinner
07.08.2013, 17:01
  #6

Не по теме:

может обратись на stackoverflow, там много шарящих людей, хз в чем дело

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 17:11     Проблемы с установкай файла apk
Еще ссылки по теме:

Android Ошибка в генерации файла APK
Получение хеша бинарного файла сборки для выполняемого apk-файла Android
Удаление APK-файла после установки приложения? Android
Android APK-файла не оптимизирован
Поменять иконку и имя файла apk Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 69
07.08.2013, 17:11  [ТС]     Проблемы с установкай файла apk #7
Я этот stackoverflow уже весь перешарил.
Yandex
Объявления
07.08.2013, 17:11     Проблемы с установкай файла apk
Ответ Создать тему
Опции темы

Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru