摘要: 在android中可采用如下代码获取距离:Java代码 public double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] results=new float[1]; Location.distanceBetween(lat1, lon1, lat2, lon2, results); return results[0]; } 在其他设备若没有类似android的Location的distanceBetween方法... 阅读全文
posted @ 2011-09-14 23:49 小0 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载。 方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然HttpURLConnection或URLConnection也可以。 static Bitmap downloadBitmapByCwj(String url) { final AndroidHtt... 阅读全文
posted @ 2011-09-13 10:17 小0 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 突然出现的Out Of Memory这个BUG导致我们项目中断了好几天,在经过不断地摸索之后,今天终于得到了解决。鉴于其强大的破坏力与多发性(尤其是当开发图形丰富的软件时),在此将解决方法同大家分享,希望大家以后少走弯路,而本人水平有限,如有不当,还望指教!那么,首先让我们来看看遇到这个BUG时系统输出的Log:按我们的经验一行一行地分析,发现了报错的原因:bitmap size exceeds VM budget,中文意思是bitmap占用的内存大小超过了虚拟机(DVM)的允许值。带着这个信息,我去问谷哥和度娘,果然有大把大把的人遇到了这个问题,有的人还长久以来身陷其中,难以自拔~~而解决方 阅读全文
posted @ 2011-09-13 10:16 小0 阅读(2228) 评论(0) 推荐(0) 编辑
摘要: 从网络获取图片,数据为InputStream流对象,然后调用BitmapFactory的decodeStream()方法解码获取图片。代码如下: private Bitmap getUrlBitmap(String url){Bitmap bm;try{URL imageUrl=new URL(url);HttpURLConnection conn=(HttpURLConnection)imageUrl.openConnection();conn.connect();InputStream is=conn.getInputStream();//byte[] bt=getBytes(is); / 阅读全文
posted @ 2011-09-13 10:13 小0 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在前面的关于Java I/O的学习中,有一个我们需要牢记的是:对数据流的操作都是阻塞的,在一般情况下,我们是不需要考虑这个问题的,但是在Android 实现联网的时候,我们必须考虑到这个问题。比如:从网络上下载一张图片:public Bitmap returnBitmap(String url){URL myFileUrl = null;Bitmap bitmap = null;try{myFileUrl = new URL(url);}catch(MalformedURLException e){e.printStackTrace();return null;};try{HttpURLCon 阅读全文
posted @ 2011-09-13 10:12 小0 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1 效果图 加载数据时 加载数据完成时 加载数据异常时2 实现说明 加载前:界面显示异步加载控件,隐藏数据显示控件,加载异常控件 加载成功:根据加载的数据,初始化数据显示控件 加载失败:显示加载异常的控件,异常异步加载控件中间的加载过程,通过AsyncTask来实现,在AsyncTask中主要实现两个方法//后台运行,互联网后台数据加载接口protected Integer doInBackground(String...params)//数据加载完成,结合数据,进行UI处理protected void onPostExecute(Integerresult)3 实现代码 3.1界面部分加载. 阅读全文
posted @ 2011-09-13 10:02 小0 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 2.三种网络接口简述2.1 标准Java接口 java.net.*提供与联网有关的类,包括流和数据包套接字、Internet协议、常见HTTP处理。 使用java.net.*包连接网络代码:Java代码 收藏代码 try { //定义地址 URL url=new URL("http://www.google.com"); //打开连接 HttpURLConnection http=(HttpURLConnecti... 阅读全文
posted @ 2011-09-13 10:01 小0 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1、定义 bitmappublic Bitmap viewBg;// 背景图2、给他图片资源viewBg = BitmapFactory.decodeResource(res, R.drawable.shuaibao_bg);3、就是正事了,自己看吧canvas.save(); Matrix matrix=new Matrix(); int width = viewBg.getWidth();//获取资源位图的宽 int height = viewBg.getHeight();//获取资源位图的高 float w = scalX/viewBg.getWidth(); fl... 阅读全文
posted @ 2011-09-13 09:56 小0 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: java中常用的字符串的截取方法 2008-02-17 17:04:29| 分类: JAVA编程 |字号 订阅1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符 void getChars(int sourceStart,int 阅读全文
posted @ 2011-09-13 09:51 小0 阅读(983) 评论(0) 推荐(1) 编辑