各位大大,如题啊,求解答!谢谢了!

解决方案 »

  1.   

    这个人和一本android基础书都会有的 网上找一下啊 唉
      

  2.   

    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();
    } }
    }
      

  3.   

    5楼的意思我明白,但是我想通过Servlet做一些事物处理
    6楼你可以给个实例吗