我正在尝试从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. 高清视频实时对讲SDK源码
  2. Linux内核探讨-- 第六章
  3. Spring Cloud Stream 使用延迟消息实现定时任务(RabbitMQ)
  4. php 安装redis php扩展
  5. “面试不败计划”:面试题基础三
  6. css 竖行进度图_css实现横向与竖向进度条效果的方法
  7. linux php任务计划,linux系统怎么添加计划任务执行php文件
  8. carry函数在C语言中用法,CArry的使用完整版.doc
  9. 学习笔记_信号与系统
  10. postgresql  null 值 不受查询条件约束
  11. python监控网页_【小白教程】Python3监控网页
  12. [原]【原创】无锁编程技术及实现
  13. vmware虚拟机使用多显示器
  14. HDU 2037 今年暑假不AC
  15. python:pandas全DataFrame查询定位赋值数值所在行列
  16. Netty实现聊天室
  17. PD芯片程序烧录方法
  18. STO不会火,比特大陆不会死,币安会去非洲:区块链行业的63个预测
  19. 组合数学--排列组合
  20. Cocos2d-x 游戏中子弹的设计

热门文章

  1. Java、JSP、MySQL服装企业物流仓库管理
  2. 湖北武汉材料员考试材料员理论模拟试卷及答案建筑七大员考试
  3. 2023年东北大学计算机科学与技术考研上岸前辈初复试备考经验指导
  4. 江西职业中学高三的三校生计算机考试,江西省三校生高考试教材资料 江西省三校生高考试大纲...
  5. ~QQ新版对对碰游戏外挂的制作方法~
  6. 不同网段实现打印机共享
  7. [命令行] curl查询公网出口IP
  8. java setlayout_Java布局管理器setLayout()
  9. AXURE RP8实战手册 网站和APP原型制作案例精粹pdf
  10. 中华网游戏集团日均收入达11.8万美元