Как скачать файл с сайта на SD-карту

Все, должно быть, видели в Google Play, что всякий раз, когда мы нажимаем кнопку "Установить" на веб-сайте, конкретное приложение загружается и устанавливается на Android-устройстве, принадлежащем пользователю. Как я могу это сделать на моем приложении для Android и на веб-сайте, например, если пользователь входит на мой веб-сайт со своим идентификатором gmail и покупает продукт (который представляет собой некоторые файлы данных), и эти файлы загружаются на SD-карту устройства Android. Кто-нибудь работал над подобной техникой и как это возможно. Пожалуйста помоги?

2 ответа

Одним из способов является то, что вы можете реализовать GCM(Google Could Message) для отправки запроса на устройство с сервера прямо сейчас, получив запрос на установку, получить URL/URI этого приложения и загрузить его на устройство. После завершения загрузки вы можете установить этот файл apk, используя этот код

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File
            (Environment.getExternalStorageDirectory()  + "/yourapk.apk")), "application/vnd.android.package-archive");
startActivity(intent);

Таким образом, вы можете реализовать эту функцию на своем сайте.

Примечание: для этого устройства есть одно приложение для этого, чтобы получить сообщение от GCM и реализовать на основе этого, как Google имеет Google Play Store. Пользователь должен установить ваше приложение для этого.

Вы объединяете пару проблем вместе.

  1. Войдите на сайт, используя учетную запись Gmail.
  2. Загрузите приложение на SD-карту
  3. Установите приложение.

Android будет пытаться установить любое двоичное расширение с.apk, когда вы нажмете на него. Так что даже из вашего вложения электронной почты вы сможете скачать файл apk на SD-карту и установить его на устройство.

Вы можете продавать отдельные предметы через ваш сайт. Стандартным решением будет настроить покупку приложений через Google Play или реализовать нечто подобное. Кроме того, из вашего приложения вы можете завершить этот вход, купить и загрузить любое место, которое вам нравится.

Редактировать 1

Вы можете просто использовать несколько видов деятельности для облегчения покупки дополнительных предметов.

  1. Вход в активность (поможет с процессом входа)
  2. ListView (чтобы показать пользователю хороший список доступных предметов)
  3. Когда пользователь выбирает товар, используйте платежную систему для завершения транзакции.
  4. При получении уведомления об успешной оплате загружайте элементы на пользовательскую SD-карту. см. это для справки.

В качестве альтернативы вы можете использовать веб-просмотр и HTML для выполнения вышеуказанных сценариев.

Другие вопросы по тегам