单击网络链接在应用程序中下载文件。

时间:2017-07-19 12:22:32

标签: android android-download-manager downloading

我正在开发类似playstore的应用程序,用户可以在其中下载任何应用程序。我的应用程序中有很多应用程序,我通过wp api v2从我的网站获得。当我们点击任何打开的可用应用程序详细信息并且它有一个下载链接时。当我们点击链接它进入浏览器但我想要的是当我们点击任何应用程序下载链接下载应该在我的应用程序中使用进度条开始。我还没有在堆栈或任何地方找到任何合适的解决方案。 Here is the screenshot attached for better understanding. arrow is pointing to the downloading link.

2 个答案:

答案 0 :(得分:0)

您可以使用意向服务下载该应用。

以下是代码:

#/home/childone/list

使用意图

中传递的url运行此服务

答案 1 :(得分:0)

试试这段代码,你可以点击链接(textview)

  

    private static void downloadFile(String url, File outputFile) {
      try {
          URL u = new URL(url);
          URLConnection conn = u.openConnection();
          int contentLength = conn.getContentLength();

          DataInputStream stream = new DataInputStream(u.openStream());

            byte[] buffer = new byte[contentLength];
            stream.readFully(buffer);
            stream.close();

            DataOutputStream fos = new DataOutputStream(new FileOutputStream(outputFile));
            fos.write(buffer);
            fos.flush();
            fos.close();
      } catch(FileNotFoundException e) {
          return; // swallow a 404
      } catch (IOException e) {
          return; // swallow a 404
      }
    }