2013-03-28 67 views
1

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

回答

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

0

您正在将几个问题结合在一起。

  1. 登录使用Gmail的网站账户
  2. 下载的应用程序到SD卡
  3. 安装应用程序。

当你点击它时,Android会尝试安装任何带有.apk的二进制扩展名。因此,即使从电子邮件附件中,您也可以将apk文件下载到SD卡并将其安装到设备上。

您可以通过您的网站出售个别物品。标准的解决方案是通过谷歌播放在应用程序购买中设置或实现类似的东西。另外从你的应用程序,你可以完成这个标志,并购买和下载你喜欢的任何地方。

编辑1

您可以简单地使用多种活动,以促进更多的项目采购。

  1. 登录活动(将帮助登录过程)
  2. 的ListView(对用户的一个不错的可用项目列表)
  3. 当用户选择一个项目使用一些支付系统完成交易
  4. 当您收到付款成功通知下载项目到用户SD卡。看到这个帮助link

或者,您可以使用webview和HTML来完成上述场景。

+0

我没有下载apk。在我的应用程序中,我正在购买应用程序,但希望该用户也可以从网站购买产品。 – Navdroid 2013-03-28 06:27:18