android如何实现http下载和上传,使用的是Tomcat服务器 各位大大,如题啊,求解答!谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个人和一本android基础书都会有的 网上找一下啊 唉 1、把要下载的东西先放到Tomcat服务器根目录下如:D:\apache-tomcat-6.0.13\webapps\ROOT\...2、具体代码如下,我这个例子是下载个图片并保存到SD卡上。你看看把。3、注意配置Tomcat服务器和配置文件权限的配置。 <uses-permission android:name="android.permission.INTERNET"/>下面两个权限是对SD卡的操作 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>4、具体代码import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Bitmap.CompressFormat;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener{ private ImageView showImage; private Button download; private String filepath="http://192.168.5.9(本机IP):8080/images/xiaowanzi.jpg"; Bitmap bitmap; private OutputStream is; OutputStream out; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); showImage=(ImageView)findViewById(R.id.showimage); download=(Button)findViewById(R.id.download); try { bitmap=BitmapFactory.decodeStream(getInputStream(filepath)); showImage.setImageBitmap(bitmap); } catch (IOException e) { e.printStackTrace(); } download.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { File sdroot=Environment.getExternalStorageDirectory(); File saveroot= new File(sdroot+"/Android/data/com.android/images"); if(!saveroot.exists()){ saveroot.mkdirs(); } File file=new File(saveroot,"xiaowanzi.jpg"); try { OutputStream output = new FileOutputStream(file); boolean flag=bitmap.compress(Bitmap.CompressFormat.JPEG, 100,output); } catch (FileNotFoundException e) { e.printStackTrace(); } } }); } public InputStream getInputStream(String path) throws IOException{ try { URL url=new URL(filepath); HttpURLConnection con=(HttpURLConnection)url.openConnection(); con.setConnectTimeout(5*1000); con.setRequestMethod("GET"); if(con.getResponseCode()==HttpURLConnection.HTTP_OK){ return con.getInputStream(); } } catch (MalformedURLException e) { e.printStackTrace(); } return null; } //点击保存 public void onClick(View v) { File sdroot=Environment.getExternalStorageDirectory(); File saveroot= new File(sdroot+"/Android/data/com.android/images"); if(!saveroot.exists()){ saveroot.mkdirs(); } File file=new File(saveroot,"xiaowanzi.jpg"); OutputStream output; try { output = new FileOutputStream(file); boolean flag=bitmap.compress(Bitmap.CompressFormat.JPEG, 100,output); System.out.print(""+flag); } catch (FileNotFoundException e) { e.printStackTrace(); } }} 5楼的意思我明白,但是我想通过Servlet做一些事物处理6楼你可以给个实例吗 大神们..SQLite查询问题..请帮我看下这是什么情况 android怎样设置界面颜色 关于屏幕显示方向问题 智能电视开发者成都聚会 如何实现重力感应获取屏幕方向,使某个view转换方向? 一个比较棘手的问题!!!!! 如何让服务端保存客户端的登录信息 JQueryMobile项目教程 JQueryMobile入门到精通实战教程 自己用json如何解析服务器端带有转义字符的json数据 [ android debug的时候遇到的问题,该模式下无法自动垃圾回收无用对象吗 我的toast框怎么弹不出来呀? 打android list targets 怎么什么也不显示
如:D:\apache-tomcat-6.0.13\webapps\ROOT\...
2、具体代码如下,我这个例子是下载个图片并保存到SD卡上。你看看把。
3、注意配置Tomcat服务器和配置文件权限的配置。
<uses-permission android:name="android.permission.INTERNET"/>
下面两个权限是对SD卡的操作
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
4、具体代码
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Bitmap.CompressFormat;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener{
private ImageView showImage;
private Button download;
private String filepath="http://192.168.5.9(本机IP):8080/images/xiaowanzi.jpg";
Bitmap bitmap;
private OutputStream is;
OutputStream out;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
showImage=(ImageView)findViewById(R.id.showimage);
download=(Button)findViewById(R.id.download);
try {
bitmap=BitmapFactory.decodeStream(getInputStream(filepath));
showImage.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
download.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
File sdroot=Environment.getExternalStorageDirectory();
File saveroot= new File(sdroot+"/Android/data/com.android/images");
if(!saveroot.exists()){
saveroot.mkdirs();
}
File file=new File(saveroot,"xiaowanzi.jpg");
try {
OutputStream output = new FileOutputStream(file);
boolean flag=bitmap.compress(Bitmap.CompressFormat.JPEG, 100,output);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
});
}
public InputStream getInputStream(String path) throws IOException{
try {
URL url=new URL(filepath);
HttpURLConnection con=(HttpURLConnection)url.openConnection();
con.setConnectTimeout(5*1000);
con.setRequestMethod("GET");
if(con.getResponseCode()==HttpURLConnection.HTTP_OK){
return con.getInputStream();
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
return null;
}
//点击保存
public void onClick(View v) {
File sdroot=Environment.getExternalStorageDirectory();
File saveroot= new File(sdroot+"/Android/data/com.android/images");
if(!saveroot.exists()){
saveroot.mkdirs();
}
File file=new File(saveroot,"xiaowanzi.jpg");
OutputStream output;
try {
output = new FileOutputStream(file);
boolean flag=bitmap.compress(Bitmap.CompressFormat.JPEG, 100,output);
System.out.print(""+flag);
} catch (FileNotFoundException e) {
e.printStackTrace();
} }
}
6楼你可以给个实例吗