`
linfengsheng
  • 浏览: 129341 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
package com.lp.imageUI;      import android.graphics.Bitmap;  
以下 SQL 语句将会在与坐标 37, -122 相距 25 英里的半径范围内查找最近的 20 个位置。该语句根据行的纬度/经度以及目标纬度/经度计算距离,然后只请求距离值小于 25 的行,最后再按距离对整个查询进行排序,并将查询结果限制为只显示 20 个。要按公里而非英里进行搜索,请将 3959 替换为 6371。   SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( ...
当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用则需分配更少的内存,具体的解决办法是修改采样值BitmapFactory.Options.inSampleSize,例如:   BitmapFactory.Options opts = new BitmapFactory.Options();opts.inSampleSize = 4;Bitmap bitmap = BitmapFactory.decodeFile(imageFile, opts) ...
我们在编写Android程序的时候,我们总是难免会碰到OOM(OUT OF MEMORY)的错误。这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避免。        1.创建一个图片缓存对象HashMap dataCache,integer对应Adapter中的位置position,我们只用缓存处在显示中的图片,对于之外的位置,如果dataCache中有对应的图片,我们需要进行回收内存。在这个例子中,Adapter对象的getView方法首先判断该位置是否有缓存的bitmap,如果没有,则 ...
两点经纬度,计算距离 这种公式我必然是不知道的,谷歌翻了翻,有人(http://xxyyyboy.blog.163.com/blog/static/765832620110410457662/)说是 1.Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度; 2.a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差; 3.6378.137为地球半径,单位为千米; 计算出来的结果单位为千米。 也有人http://panyee.cnblogs.com/archive/2006/07/04/442771.html)说直接 ...
作者:Paulo Fierro 你想要成为手机开发者吗?你的目标可能是从应用商店中赚取大量金钱,也可能只是为了寻找新的挑战。无论你的目的是什么,当你设计应用时,可能需要考虑到代码层面之外的某些东西。 在你开始进行开发 ...
可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。        9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有 的同学在做美化的时候很喜欢一个图片素材,重命名替换了drawable-hdpi下的素材,但是运行系统后发现,怎么被拉伸得不像样子 了,哈哈,这就是9.png图片不能轻易碰的神奇所在 ...
一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写 ...
当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用则需分配更少的内存,具体的解决办法是修改采样值BitmapFactory.Options.inSampleSize,例如: [java] view plaincopyprint? BitmapFactory.Options opts = new BitmapFactory.Options();   opts.inSampleSize = 4;   Bitmap bit ...
图像缩放是我们常常用到的一个操作,利用程序来讲原理很好理解。 第一:拿到原始图片的宽度和高度。 第二:根据缩放比例获得新图片的宽度和高度。 第三:用例原始图片的像素获得新的图片。    public final BufferedImage getResizePicture(BufferedImage originalPic, double bo) { // 获得原始图片的宽度。 int originalImageWidth = originalPic.getWidth(); // 获得原始图片的高度。 int originalImageHeight = ori ...
新浪微博很火,开放平台很火,开发者很“火”。 开发者火是因为新浪微博开放平台对开发者很不友好,其 API 从实现到文档都很粗糙。 API 实现不标准还能忍,但是文档不说明清楚,要开发者自己摸索就离谱了。1看来新浪尚未有暇顾及第三方开发者,开放平台现在也只是“开门放出来”而已。结果就是开发者在很多毫无意义的事情上折腾,浪费时间! 我写这一系列文章的目的就是避免后来者遭同样的罪。 这是第一篇,关于 upload API 的 OAuth 验证失败问题。去论坛搜索一下 upload 就知道有多少人深受其害了。2 Upload API 的 OAuth 之所以难搞,部分是因为其 HTTP 请求格式 ...
1、【新浪微博错误代码大全】304 Not Modified: 没有数据返回.400 Bad Request: 请求数据不合法,或者超过请求频率限制. 详细的错误代码如下:o 40028:内部接口错误(如果有详细的错误信息,会给出更为详细的错误提示)o 40033:source_user或者target_user用户不存在o 40031:调用的微博不存在o 40036:调用的微博不是当前用户发布的微博o 40034:不能转发自己的微博o 40038:不合法的微博o 40037:不合法的评论o 40015:该条评论不是当前登录用户发布的评论o 40017:不能给不是你粉丝的人发私信o 4 ...
好友花名册官方解析: ofRoster (buddy rosters or lists)Column Name Type Length Description rosterID NUMBER n/a ID of roster (Primary Key) username VARCHAR 32 User Name jid TEXT n/a The address of the roster entry sub NUMBER n/a The subscription status of the entry ask NUMBER n/a ...
OpenFire的JVM默认情况下使用64M内存这在将OpenFire作为服务运行的情况下肯定不够用我们需要修改参数.使其能够占用服务器的更多内存资源  方式一: Windows:在openfire的bin目录下建立openfired.vmoptions(作为应用程序运行)或者openfire-service.vmoptions(作为服务运行)内容添加-Xms512m-Xmx512m   Linux:修改/etc/sysconfig/opfire文件去掉注释OPENFIRE_OPTS=”-Xmx512m”   方式二: 在openfire/bin/openfire  文件中将INS ...
  越来越多的开发者热衷于使用html5+JavaScript开发移动Web App。不过,HTML5 Web APP的出现能否在未来取代移动应用,就目前来说,还是个未知数。一方面,用户在使用习惯上,不喜欢在浏览器上输入复杂的网址;另一方面,Html5 Web App ...
Global site tag (gtag.js) - Google Analytics