С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/14: Рейтинг темы: голосов - 14, средняя оценка - 5.00
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 78
1

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

06.08.2013, 18:25. Просмотров 2605. Ответов 6
Метки нет (Все метки)

Всем привет! Пытаюсь скачать на кэш приложения 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"
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2013, 18:25
Ответы с готовыми решениями:

Получение хеша бинарного файла сборки для выполняемого apk-файла
Cкажите, пожалуйста, как можно обратиться, получить доступ и рассчитать хеш...

APK-файла не оптимизирован
Здравствуйте. Появилась такая проблема. Генерирую подписаный apk-файл...

Декомпиляция apk файла
Кто нибудь пробовал декомпилировать apk файлы чужих приложений с помощью...

Создание apk файла
Есть исходник готового приложения, подскажите как его собрать в APK что бы...

Создание Apk файла в Eclipse
Добрый вечер , дело в том что я решил протестировать сырое приложение на своем...

6
MegaSinner
98 / 94 / 9
Регистрация: 09.04.2010
Сообщений: 746
06.08.2013, 21:22 2

Не по теме:

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



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

Не по теме:

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

0
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 78
07.08.2013, 17:11  [ТС] 7
Я этот stackoverflow уже весь перешарил.
0
07.08.2013, 17:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 17:11

Ошибка в генерации файла APK
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Проблема в...

Поменять иконку и имя файла apk
Хочу поменять иконку и имя файла apk. Где задать эти параметры?

Как из готового apk-файла собрать проект?
Гуру Java нужна ваша помощь.Я Apk_Manager_5.0.2 розкомпелирова файл apk потом...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru