У меня возникла проблема с загрузкой моего приложения Android с моего собственного веб-сервера.загрузить apk с собственного веб-сервера
Сначала я отправил содержимое HTML с Java Script, чтобы попросить Android телефона, чтобы открыть мою загрузить ссылку
<html>
<head>
<script>
window.onload=function()
{{
window.location = "downloadURL";
}}
</script>
</head>
</html>"
Android телефон revice это Java-скрипт откроет downloadURL
На моей стороне сервера, я с использованием .Net ASP
Я настроил содержание MIME
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.android.package-archive";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + "MyApp.apk");
Response.AppendHeader("Content-Length", "" + response.Application.Bytes.Length);
Response.BinaryWrite(response.Application.Bytes);
Файл apk, который является MyApp.apk, составляет около 1.5MB
Как всегда, когда я использовал Android-эмулятор для загрузки приложения, размер файла составляет всего 4,25 КБ, а имя не является MyApp.apk. Он содержит имя моей ссылки для загрузки.
Когда я использую Firefox, чтобы загрузить мое приложение, Firefox успешно загрузить его с правильным именем и размером. Пожалуйста, помогите мне! Благодаря
Когда я отладки мой сервер, мой сервер не послал байт приложения с
Response.BinaryWrite(response.Application.Bytes);
Я не понимаю, почему, Andorid эмулятор не может получить, Intead, кажется, создать свой собственный файл с АПК содержимое html.
изучить логи сервера и посмотреть, что происходит. – CommonsWare
Я сомневаюсь, что это проблема, но ваш
Включить в папку с
.htaccess
или изменить существующий файл и добавьте строку:источник
2012-07-06 16:55:25