各位大大,如题啊,求解答!谢谢了!
解决方案 »
- Activity之间通信的一个问题
- NDK里打开/dev/graphics/fb0问题
- 在android应用中嵌入AdMob广告的方案
- android 中 View 的层次问题
- 在adb shell下直接执行可以加载起来的服务,在NDK下用system命令跑不起来,怪!
- 求大虾们指点 空指针异常
- 源码横竖屏
- NDK编译时,报错error: undefined reference to 'rand',是不是安卓库函数里面没有这个函数的实现呢?
- 为什么代码放在try中,运行这段代码还是会有运行时错误呢?
- android中点击按钮控制listview上下滑动
- 我的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楼你可以给个实例吗