Android 下载文件及写入SD卡package?com.learning.example????import?com.learning.example.util.HttpDow
Android 下载文件及写入SD卡
- package?com.learning.example;????import?com.learning.example.util.HttpDownloader;????import?android.app.Activity;??import?android.os.Bundle;??import?android.view.View;??import?android.view.View.OnClickListener;??import?android.widget.Button;????public?class?Download?extends?Activity?{??????private?Button?downlaodTxtButton?;??????private?Button?downlaodMP3Button?;????????????@Override??????public?void?onCreate(Bundle?savedInstanceState)?{??????????super.onCreate(savedInstanceState);??????????setContentView(R.layout.main);??????????downlaodTxtButton?=?(Button)findViewById(R.id.downloadTxt);??????????downlaodTxtButton.setOnClickListener(new?DownloadTxtListener());????????????????????downlaodMP3Button?=?(Button)findViewById(R.id.downloadMp3);??????????downlaodMP3Button.setOnClickListener(new?DownloadMP3Listener());??????}????????????class?DownloadTxtListener?implements?OnClickListener{????????????@Override??????????public?void?onClick(View?v)?{??????????????HttpDownloader?downloader?=?new?HttpDownloader();??????????????String?lrc?=?downloader.download("http://172.16.11.9:8080/test/1.lrc");??????????????System.out.println(lrc);??????????}????????????????}????????????class?DownloadMP3Listener?implements?OnClickListener{????????????@Override??????????public?void?onClick(View?v)?{??????????????HttpDownloader?downloader?=?new?HttpDownloader();??????????????int?result?=?downloader.downFile("http://172.16.11.9:8080/test/1.mp3",?"voa/",?"1.map3");??????????????System.out.println(result);??????????}????????????????}??}??
?
Notice:访问网络和操作SD卡 记得加入的两个权限配置
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
