public static Bitmap getImg(String url) {
URL imgurl = null;
Bitmap bitmap = null;
try {
imgurl = new URL(url);
} catch(MalformedURLException e) {
e.printStackTrace();
} try {
HttpURLConnection conn =
(HttpURLConnection)imgurl.openConnection();
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
conn.disconnect();
}catch(IOException e) {
e.printStackTrace();
}
return bitmap;
}
Android 调用相机并将照片存储到 sd 卡上
Android 中实现拍照有两种方法,一种是调用系统自带的相机,然后使用其返回的照片数
据。还有一种是自己用 Camera 类和其他相关类实现相机功能,这种方法定制度比较高,
洗染也比较复杂,一般平常的应用只需使用第一种即可。
用 Intent 启动相机的代码:
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,1);
拍完照后就可以在 onActivityResult(intrequestCode, intresultCode, Intent data)中
获取到 Bitmap 对象了。
Bitmapbitmap=(Bitmap)data.getExtras().get("data");
要将图像存储到 sd 卡之前最好先检查一下 sd 卡是否可用
StringsdStatus=Environment.getExternalStorageState();
if(!sdStatus.equals(Environment.MEDIA_MOUNTED)){//检测 sd 是否
可用
Log.v("TestFile",