如何将文件从网站下载到SD卡

时间:2013-03-28 05:54:19

标签: android android-download-manager

每个人都必须在Google Play上看到,每当我们点击网站上的安装按钮时,特定应用程序就会下载并安装在用户拥有的Android设备上。我怎么可能在我的Android应用程序和网站上这样做,如果用户使用他的gmail Id登录我的网站并购买产品(这是一些数据文件),那些文件被下载到Android设备的SD卡。有没有人研究过类似的技术以及如何做到这一点。请帮帮忙?

2 个答案:

答案 0 :(得分:1)

一种方法是,您可以通过获取安装请求获取该应用程序的URL / URI并将其下载到设备中来实现GCM(Google Could Message),以便现在从服务器向设备发送请求。下载完成后,您可以使用此代码

安装此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商店。用户必须为此安装您的应用程序。

答案 1 :(得分:0)

你将几个问题结合在一起。

  1. 使用Gmail帐户登录网站
  2. 将应用程序下载到SD卡
  3. 安装应用。
  4. 当您点击它时,Android会尝试使用.apk安装任何二进制扩展名。因此,即使从您的电子邮件附件,您也可以将apk文件下载到SD卡并将其安装到设备上。

    您可以通过您的网站销售单个商品。标准解决方案是通过Google Play设置应用内购买或实现类似的功能。或者,从您的应用程序中,您可以完成此登录并购买和下载您喜欢的任何地方。

    修改1

    您可以简单地使用多项活动来促进额外的项目购买。

    1. 登录活动(将有助于登录过程)
    2. ListView(向用户显示一个不错的可用项目列表)
    3. 当用户选择项目时,使用某个支付系统来完成交易
    4. 当您收到付款成功通知下载项目到用户SD卡。看到这个求助link
    5. 或者,您可以使用webview和HTML来完成上述方案。