gpt4 book ai didi

android - 用安卓下载文件

转载 作者:行者123 更新时间:2023-11-30 04:25:11 28 4
gpt4 key购买 nike

我正在尝试将文件从 Web 保存到我的 Android 设备,但我不知道该怎么做。 URL 地址会打开一个空白页面和一个弹出下载框,其中包含我要下载的文件,以便我可以选择保存文件的位置。

我的问题是我不知道如何管理该框才能下载文件。我不想下载该页面上显示的内容,因为该页面是空白的。所以我不能使用这段代码:

         Context context = thisClass.this;
Drawable image = ImageOperations(context,
"http://android.okhelp.cz/images/adictionary/ad_4.png"
,"image.jpg");
ImageView imgView;
imgView = (ImageView)findViewById(R.id.idImageView);
imgView.setImageDrawable(image);

private Drawable ImageOperations(Context ctx, String url, String saveFilename) {
try {
InputStream is = (InputStream) this.fetch(url);
Drawable d = Drawable.createFromStream(is, "src");
return d;
} catch (MalformedURLException e) {
e.printStackTrace();
return null;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}

public Object fetch(String address) throws MalformedURLException,IOException {
URL url = new URL(address);
Object content = url.getContent();
return content;
}

如果有人能指出我从哪里开始寻找或给我一个解决方案,我将不胜感激。

最佳答案

我解决了!

           File card2= Environment.getExternalStorageDirectory();
File dir2= new File (card2.getAbsolutePath()+"/MyFiles");
dir2.mkdirs();
new DefaultHttpClient().execute(new HttpGet(your_url_here-this_is_a_string)).getEntity().writeTo(
new FileOutputStream(new File(dir2,your_file_on_sdcard-this_is_string)));

这也被try/catch包围了。并记得在地址前插入协议(protocol),否则将无法正常工作!希望对您有所帮助!

关于android - 用安卓下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645166/

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