随笔分类 -  Android

摘要:Eclipse中window->Preferences->Java->Editor->Content Assist->Advanced->顶部的选项卡Select the proposal kinds contained in the 'default' content assist list: 中... 阅读全文
posted @ 2015-09-19 19:21 小0 阅读(162) 评论(0) 推荐(0)
摘要:在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2、HelloWorld1、环境搭建1.1、JDK安装如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME值为: D:\Program Files\Java\jdk1.6.0_18(你安装JDK的目录)CLA 阅读全文
posted @ 2011-11-04 09:17 小0 阅读(155) 评论(0) 推荐(0)
摘要:http://openapi.baidu.com/map/pick/index.html 阅读全文
posted @ 2011-09-17 22:47 小0 阅读(219) 评论(0) 推荐(0)
摘要:很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate中使用,同时顺序不要改变,否则将无法生效:requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.main);//软件activity的布局getWindow().setFeatureInt(Window.FEATUR 阅读全文
posted @ 2011-09-17 22:40 小0 阅读(224) 评论(0) 推荐(0)
摘要:http://code.google.com/intl/zh-CN/apis/maps/documentation/geocoding/有很多有用的接口这个可以通过经纬度求地址信息,不过返回的信息有点多,怎么减少呢?用在手机上太浪费流量了,里面有很多不需要的信息。http://maps.google.com/maps/api/geocode/json?latlng=39.8749161,116.579879&sensor=false 阅读全文
posted @ 2011-09-17 22:36 小0 阅读(204) 评论(0) 推荐(0)
摘要:在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 阅读(569) 评论(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 阅读(299) 评论(0) 推荐(0)
摘要:突然出现的Out Of Memory这个BUG导致我们项目中断了好几天,在经过不断地摸索之后,今天终于得到了解决。鉴于其强大的破坏力与多发性(尤其是当开发图形丰富的软件时),在此将解决方法同大家分享,希望大家以后少走弯路,而本人水平有限,如有不当,还望指教!那么,首先让我们来看看遇到这个BUG时系统输出的Log:按我们的经验一行一行地分析,发现了报错的原因:bitmap size exceeds VM budget,中文意思是bitmap占用的内存大小超过了虚拟机(DVM)的允许值。带着这个信息,我去问谷哥和度娘,果然有大把大把的人遇到了这个问题,有的人还长久以来身陷其中,难以自拔~~而解决方 阅读全文
posted @ 2011-09-13 10:16 小0 阅读(2301) 评论(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 阅读(273) 评论(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 阅读(179) 评论(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 阅读(391) 评论(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 阅读(410) 评论(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 阅读(1084) 评论(0) 推荐(0)
摘要:当图片过大,或图片数量较多时使用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);如何设 阅读全文
posted @ 2011-09-13 09:47 小0 阅读(410) 评论(0) 推荐(0)
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION Allows an application to access coarse ( 阅读全文
posted @ 2011-09-13 09:44 小0 阅读(182) 评论(0) 推荐(0)
摘要:显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);显示地图:Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);startActivity(it);路径规划:Uri uri = Uri.parse("http://maps.goog 阅读全文
posted @ 2011-09-13 09:43 小0 阅读(235) 评论(0) 推荐(0)
摘要:以下的代码可以调用系统的拍照程序,Intent it = newIntent("android.media.action.IMAGE_CAPTURE");startActivityForResult(it, Activity.DEFAULT_KEYS_DIALER);按下拍照键后,会返回到你的activity,所以你的activity要在onActivityResult方法里加一个处理, protectedvoidonActivityResult(intrequestCode, intresultCode, Intent data) { super.onActivityRe 阅读全文
posted @ 2011-09-13 09:42 小0 阅读(455) 评论(0) 推荐(0)
摘要:对于一个ImageView,如果我们要加上边框,比如宽为3dp的灰色框,我们怎么做呢?有种方法,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。还有设置一个带有边框的背景图片的方法。这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。背景定义xml: bg_border1.xmlview plain<?xmlversion="1.0"encoding="UTF-8"?><shapexmlns:android="http://schema 阅读全文
posted @ 2011-09-13 09:40 小0 阅读(981) 评论(0) 推荐(0)
摘要:import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.view.animation.AnimationUtils;import android.widget.AdapterView.OnItemClickListener;import android.widget 阅读全文
posted @ 2011-09-13 09:04 小0 阅读(658) 评论(0) 推荐(0)