我正在尝试从URL下载文件.我有以下代码.

package com.example.downloadfile;

import java.io.BufferedOutputStream;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.net.HttpURLConnection;

import java.net.MalformedURLException;

import java.net.ProtocolException;

import java.net.URL;

import android.app.Activity;

import android.os.Bundle;

import android.os.Environment;

import android.util.Log;

import android.widget.TextView;

import android.widget.Toast;

public class DownloadFile extends Activity {

private static String fileName = "al.jpg";

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

TextView tv = new TextView(this);

tv.setText("This is download file program... ");

try {

//this is the file you want to download from the remote server

String path ="http://www.fullissue.com/wp-content/uploads/2010/12/Adam-Lambert.jpg";

//this is the name of the local file you will create

String targetFileName = "al.jpg";

boolean eof = false;

URL u = new URL(path);

HttpURLConnection c = (HttpURLConnection) u.openConnection();

c.setRequestMethod("GET");

c.setDoOutput(true);

c.connect();

String PATH_op = Environment.getExternalStorageDirectory() + "/download/" + targetFileName;

tv.append("\nPath > " + PATH_op);

FileOutputStream f = new FileOutputStream(new File(PATH_op));

InputStream in = c.getInputStream();

byte[] buffer = new byte[1024];

int len1 = 0;

while ( (len1 = in.read(buffer)) > 0 ) {

f.write(buffer,0, len1);

}

f.close();

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (ProtocolException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();

}

tv.append("\nAnother append!");

this.setContentView(tv);

}

}

有人能告诉我这段代码有什么问题.我无法看到我应该下载的文件.我是java和android dev的新手,非常感谢任何帮助.

android 为什么java文件下载_java – Android:如何在android下载文件?相关推荐

  1. java文件下载controller_Java Spring MVC 上传下载文件配置及controller方法详解

    下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...

  2. Java Web实现 使用浏览器从服务器下载文件

    Java Web实现 使用浏览器从服务器下载文件. 代码实现: package com.juneyaoair.util;import lombok.SneakyThrows;import javax. ...

  3. android怎样添加图片锐化功能,如何在android处理图片(图像二值化锐化转换格式).doc...

    如何在android处理图片(图像二值化锐化转换格式) 链接:如何在android处理图片( 图像二值化.锐化.转换格式) /thread-36559-1-1.html package net.wea ...

  4. android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能

    前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...

  5. android 最新sdk版本,详解如何在Android studio中更新sdk版本和build-tools版本

    一.首先看下Android开发用到的sdk目录: build-tools 保存着一些Android平台相关通用工具,比如adb.和aapt.aidl.dx等文件. aapt即Android Asset ...

  6. Android多个imei如何获取,如何在Android 10中获取IMEI号,这是获取在Android 10及以下Android 10中获取IMEI号的代码...

    如何在android 10中获取imei编号,这是获取在android 10及以下android 10中获取imei编号的代码. if (android.os.Build.VERSION.SDK_IN ...

  7. android用什么更新应用程序,如何在Android上更新应用程序 教你如何更新安卓手机APP...

    您从Play商店下载的大多数Android应用程序都会出于各种原因而定期提供更新:添加功能,错误修复,提高安全性...了解如何在Android智能手机上管理应用程序以及如何使它们保持最新. 如果您想要 ...

  8. android 发广播屏蔽home键,如何在Android App中屏蔽(拦截)Home按键及其他按键

    如何在Android App中屏蔽(拦截)Home按键及其他按键 (2013-09-08 13:29:11) 标签: 关键 按键 关键点 方法 安卓 it 编写一个Acitivity,如下所示: 关键 ...

  9. 如何在android模拟器中模拟sd卡,如何在Android模拟器中模拟SD卡

    如何在Android模拟器中模拟SD卡 简介 Android允许开发者创建一个SD卡镜像并在启动模拟器加载它, 用于模拟物理设备中的SD卡. 下面将介绍: 1. 如何创建一个SD卡镜像? 2. 如何拷 ...

最新文章

  1. 基于K8S构建企业级Jenkins CI/CD平台实战(三) 之 带你实战Spring boot/Cloud 项目 CI/CD jenkins自动化构建、部署过程
  2. python表白源代码-python浪漫表白源码
  3. 让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局...
  4. java.net.inetaddress_java.net.InetAddress类的应用
  5. java基础提升篇:深入分析Java的序列化与反序列化
  6. 目标检测基本概念理解之IoU(交并比)以及Python代码实现
  7. POJ 2115 C Looooops
  8. 基于 DataLakeAnalytics 做跨地域的数据分析 1
  9. 切换无线网卡失败服务器提示,Win7系统切换usb无线网卡为AP模式时提示ICS启动失败如何解决...
  10. CQF笔记M1L5仿真和操作随机微分方程
  11. 【美味蟹堡王今日营业】论文学习笔记10-02
  12. word插入页码问题解决办法
  13. 超声波测深仪工作原理
  14. 关于ttime的序列化存储及读取的方法
  15. 2018的趋势与展望(上)——记罗振宇“时间的朋友2017”跨年演讲
  16. 在物联网中应用机器学习
  17. 国王游戏 [NOIP2012 提高组]
  18. python 机器学习 sklearn 朴素贝叶斯
  19. 传奇玩家访问网站自动弹窗加QQ群方法以及详细代码
  20. matlab的round函数是什么意思,Oracle round函数是什么意思?怎么运用?

热门文章

  1. 一个早起的程序员简介
  2. 脑电情绪分类网络汇总学习
  3. sqlserver数据库备份成为sqlserver中的bak格式
  4. 归一化和相关性的计算
  5. 微信小程序 -- 自定义组件component并引入。
  6. for语句java n_JAVA循环for语句
  7. Ubuntu Linux 软件寻找/安装/卸载 图文详解教程
  8. .NET/C#大型项目研发必备(7)--DataAccess数据库访问技术
  9. win10跨网段共享计算机,win10系统电脑之间实现跨网段共享打印机的恢复教程
  10. 在线求F4V格式播放器代码