gpt4 book ai didi

安卓:如何在安卓中创建直接下载链接

转载 作者:搜寻专家 更新时间:2023-11-01 08:02:51 24 4
gpt4 key购买 nike

谁能告诉我如何创建一个带有链接的 TextView ,当用户单击它时,该链接中的文件将由设备自动下载

编辑:

这是正在处理的代码:

String link = "http://www.exampleurl.com/"+pref.getString("fsfile" + count, null);
link = link.replaceAll(" ", "%20");
fsfile.setText("Attached File");
fsfile.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// starting new Async Task
new DownloadFileFromURL().execute(link);
}
});

但似乎 String link.setOnClickListener 中没有被识别

最佳答案

这很简单 http://developer.android.com/reference/android/app/DownloadManager.html

示例:http://androidtrainningcenter.blogspot.co.at/2013/05/android-download-manager-example.html

并在点击textview后启动该方法(Catch with Handler or listener)

/**
* Start Download
*/
public void startDownload() {
DownloadManager mManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Request mRqRequest = new Request(
Uri.parse("http://androidtrainningcenter.blogspot.in/2012/11/android-webview-loading-custom-html-and.html"));
mRqRequest.setDescription("This is Test File");
// mRqRequest.setDestinationUri(Uri.parse("give your local path"));
long idDownLoad=mManager.enqueue(mRqRequest);
}

但请确保您是最小的。在 API 9 上

关于安卓:如何在安卓中创建直接下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18611326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com