09 2011 档案
摘要:http://openapi.baidu.com/map/pick/index.html
阅读全文
摘要:import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.methods.GetMethod; import org.apache.commons.httpclient.params.HttpMethodParams; import org.htmlparser.NodeFilter; import org.ht...
阅读全文
摘要:很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate中使用,同时顺序不要改变,否则将无法生效:requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.main);//软件activity的布局getWindow().setFeatureInt(Window.FEATUR
阅读全文
摘要: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
阅读全文
摘要:导读:本文来自《Learn Vim Progressively》,译文来自酷壳网陈皓整理编译的《简明Vim练级攻略》。这是一篇给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。文章内容如下:Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学
阅读全文
摘要:http://blog.csdn.net/totogo2010
阅读全文
摘要:在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方法...
阅读全文
摘要:很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载。 方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然HttpURLConnection或URLConnection也可以。 static Bitmap downloadBitmapByCwj(String url) { final AndroidHtt...
阅读全文
摘要:突然出现的Out Of Memory这个BUG导致我们项目中断了好几天,在经过不断地摸索之后,今天终于得到了解决。鉴于其强大的破坏力与多发性(尤其是当开发图形丰富的软件时),在此将解决方法同大家分享,希望大家以后少走弯路,而本人水平有限,如有不当,还望指教!那么,首先让我们来看看遇到这个BUG时系统输出的Log:按我们的经验一行一行地分析,发现了报错的原因:bitmap size exceeds VM budget,中文意思是bitmap占用的内存大小超过了虚拟机(DVM)的允许值。带着这个信息,我去问谷哥和度娘,果然有大把大把的人遇到了这个问题,有的人还长久以来身陷其中,难以自拔~~而解决方
阅读全文
摘要:从网络获取图片,数据为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); /
阅读全文
摘要:在前面的关于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
阅读全文
摘要:1 效果图 加载数据时 加载数据完成时 加载数据异常时2 实现说明 加载前:界面显示异步加载控件,隐藏数据显示控件,加载异常控件 加载成功:根据加载的数据,初始化数据显示控件 加载失败:显示加载异常的控件,异常异步加载控件中间的加载过程,通过AsyncTask来实现,在AsyncTask中主要实现两个方法//后台运行,互联网后台数据加载接口protected Integer doInBackground(String...params)//数据加载完成,结合数据,进行UI处理protected void onPostExecute(Integerresult)3 实现代码 3.1界面部分加载.
阅读全文
摘要:2.三种网络接口简述2.1 标准Java接口 java.net.*提供与联网有关的类,包括流和数据包套接字、Internet协议、常见HTTP处理。 使用java.net.*包连接网络代码:Java代码 收藏代码 try { //定义地址 URL url=new URL("http://www.google.com"); //打开连接 HttpURLConnection http=(HttpURLConnecti...
阅读全文
摘要: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...
阅读全文
摘要: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
阅读全文
摘要:命令列内容说明如前所述,所谓的命令列或命令模式,就是在最下面一行没有显示『–INSERT–』或者『–REPLACE–』字样的时候。通常在命令列中的指令有下面几种:(注意,当按下『:』 时,光标会自动移动到屏幕的最下面一行!)一般模式:移动光标h 或 向左方向键光标向左移动一个字符j 或 向下方向键光标向下移动一个字符k 或 向上方向键光标向上移动一个字符l 或 向右方向键光标向右移动一个字符[Ctrl] + [f]屏幕『向前』移动一页(常用)[Ctrl] + [b]屏幕『向后』移动一页(常用)[Ctrl] + [d]屏幕『向前』移动半页[Ctrl] + [u]屏幕『向后』移动半页+光标移动到非
阅读全文
摘要:当图片过大,或图片数量较多时使用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.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 (
阅读全文
摘要:显示网页: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
阅读全文
摘要:以下的代码可以调用系统的拍照程序,Intent it = newIntent("android.media.action.IMAGE_CAPTURE");startActivityForResult(it, Activity.DEFAULT_KEYS_DIALER);按下拍照键后,会返回到你的activity,所以你的activity要在onActivityResult方法里加一个处理, protectedvoidonActivityResult(intrequestCode, intresultCode, Intent data) { super.onActivityRe
阅读全文
摘要:对于一个ImageView,如果我们要加上边框,比如宽为3dp的灰色框,我们怎么做呢?有种方法,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。还有设置一个带有边框的背景图片的方法。这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。背景定义xml: bg_border1.xmlview plain<?xmlversion="1.0"encoding="UTF-8"?><shapexmlns:android="http://schema
阅读全文
摘要: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
阅读全文
摘要:编辑器加载中..import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.provider.MediaSt...
阅读全文
摘要:其实原理很简单,只需要设置监听listview的滚动事件即可,01 package cn.stay.activity;02 import java.util.ArrayList;03 import java.util.List;04 import com.aoran.R;05 import android.app.Activity;06 import android.os.Bundle;07 import android.view.View;08 import android.widget.AbsListView;09 import and...
阅读全文
摘要:gridview是一项显示二维的viewgroup,可滚动的网格。网格项时自动插入的布局使用listadapter。1.创建一个新的项目:gridview.2,打开 res/layout/main.xml文件,插入一下代码:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"an
阅读全文
摘要:一、主界面代码:view plainimportjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.GridView;publicclassMainActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(saved
阅读全文
摘要:本文总结了三种获取网页数据的代码,是自己在用的时候随手整理出来的。此处仅贴出函数段,不贴出import了,用的时候可以用eclipse自动import一下就行了。函数的详细用途描述请看代码中注释。调用的时候请对应函数需要的参数。平板视图打印?001 //第一种002 /**获取参数(ArrayList<NameValuePair> nameValuePairs,String url)后post给远程服务器003 * 将获得的返回结果(String)返回给调用者004 * 本函数适用于查询数量较少的时候005 * Chen.Zhidong006 * 2...
阅读全文
摘要:面来介绍主要的ActivityProgressBarDemo.javaJava代码 packagecom.lveyo.android.demo.progressbar;importandroid.app.Activity;importandroid.app.ProgressDialog;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;
阅读全文
摘要:Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。推荐三篇:Android开发中AsyncTask实现异步处理任务的方法,Android中AsyncTask的用法实例,Android AsyncTask的使用。首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。Android 1.5提供了一个工具类:AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。不需要借助线程和Handler即可实现。AsyncTask 的优势体现在:•线程
阅读全文
摘要:对于做Android应用程序来说,ListView一定用得非常多,经常解析xml文件然后在ListView中显示,往往我们需要让它动态地加载内容,也就是不一次性地加载完成,对于手机来说,这点很重要!笔者之前也是弄的不明白,用的时候直接在网上找代码,复制粘贴,再修改一下就是自己的了,笔者的这个小Demo灵感来自于新浪或者腾讯微博手机客户端,比如第一页加载十条Item,当翻到最后一个Item的时候,会出来一个Button,当点击Button的时候就会继续加载更多的,当然如果不点,就不会加载的,节约用户流量,先看效果图 如果觉得满意的话就继续看下面的代码吧,笔者这里没有用到main.xml文件,全.
阅读全文
摘要:ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:Java代码 packagecn.wangmeng.test;importjava.io.IOException;importjava.io.InputStream;importjava.lang.ref.SoftReference;importjava.net.MalformedURLException;importjava.net.URL;importjava.util.HashMap;importandroid.graphics.drawab
阅读全文
摘要:做项目时想实现如题所示的效果,试了好多种方法,不见效果,后来无意中看到一个事件才解决。具体代码是:myView.setOnTouchListener(new OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {if (event.getAction() == event.ACTION_DOWN) {btn_new.setImageResource(R.drawable.ti_2);} else if (event.getAction() == event.ACTION_UP) {btn_new.setIma
阅读全文
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded) android.permission.ACCESS_COARSE_LOCATION 允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to...
阅读全文
摘要:Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。理解抽象类 abs.
阅读全文
摘要:ndroid在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:1、Drawable → BitmapJava代码 publicstaticBitmapdrawableToBitmap(Drawabledrawable){Bitmapbitmap=Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight(),drawable.getOpacity()!=PixelFormat.OPAQUE?Bitmap.Config.ARGB_8888:Bitmap.Config.RGB_565);C
阅读全文
摘要:ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中。先看看效果: 需要注意的是在什么时候去更新数据 ,listVIew的setOnScrollListener监听是否滚到了最后一条记录, 取到的数据加到list中,最后记得调用adapter的notifyDataSetChanged,通知listview改变。 不废话,上代码。 主文件: view plain import java.util.ArrayList...
阅读全文
摘要:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.myimage); ImageView image1 = (ImageView) findViewById(R.myImage.image); //Bitmap bitmap = getLoacalBitmap("/aa/aa.jpg"); //从本地取图片 Bitmap bitmap =getHttpBitmap("http://blo...
阅读全文
摘要:ImageView 首先确定下ImageView的全路径:android.widget.ImageView.描述: 显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。android:adjustViewBounds是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。android:cropToPadding是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码部分:android:maxH
阅读全文
摘要:http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038738.html
阅读全文
摘要:三步走:第一步初始化gallery时设置较大的初始化位置Gallery gallery = ((Gallery) findViewById(R.id.myGallery1)); gallery.setAdapter(new ImageAdapter(this)); gallery.setSelection(200);第二步:重写 BaseAdapter方法中的getCount时返回一个较大的值:// 为了使资源循环使用 public int getCount() { return Integer.MAX_VALUE; }第三步:重写BaseAdapter...
阅读全文
摘要:Android获取屏幕高度的方法主要由view提供通过View提供的方法获取高度方式有两种:1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT)获取系统当前显示的view根(是一个framelayout对象),android绘制会将要绘制的view放置在framelayout中绘制。下面分别介绍获取屏幕的高宽度方法虚线区域介绍:View获取屏幕参数值方法:Display对象获取屏幕高宽:获取display对象 Activity中getWindowManager().g
阅读全文
摘要:1、线性布局 LinearLayout: 线性布局是所有布局中最常用的类之一,也是RadioGroup, TabWidget, TableLayout, TableRow, ZoomControls类的父类。LinearLayout可以让它的子元素垂直或水平的方式排成一行(不设置方向的时候默认按照垂直方向排列)。 举个例子: java代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/a
阅读全文
摘要:1.Android RelativeLayout 属性// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;android:layout_alignBaseline 将该控件的baseline与给定ID的baseline对齐;android:layout_alignTop 将...
阅读全文
摘要:ActivityMain .javapackage com.android;import android.app.ExpandableListActivity;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuItem;import android.view.View;import android.view.ContextMenu.ContextMenuInfo;import android.widget.ExpandableListAdapter;import android.wi
阅读全文
摘要:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravit
阅读全文
摘要:实现代码如下:package com.cjh.dom4j; import java.io.FileWriter; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.List; import org.do.
阅读全文
摘要:首先我们给出一段示例程序:importjava.io.File;importjava.io.FileWriter;importjava.util.Iterator;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;importorg.dom4j.io.OutputFormat;importorg.dom4j.io.SAXReader;importorg.dom4j.io.XMLWriter;publicclassDOM4JTest{/***//***//***//***DOM4J读写X
阅读全文
摘要:1.查看MYSQL 数据库编码SHOW VARIABLES LIKE 'character_set_%';mysql> show variables like 'character_set_%';其中,set_connection是连接编码,latin1是瑞典编码。2.导入.TXT文件与导出*.TXTload data infile 'TXT文件的完整路径' into table 表名;linux:TXT文件的完整路径=‘/tmp/aaa.txt’windowns:TXT文件的完整路径='e:\\aaa.txt'.txt的文
阅读全文
摘要:http://blog.csdn.net/Android_Tutor/article/details/5981753http://www.eoeandroid.com/thread-61286-1-1.html
阅读全文
摘要:http://blog.csdn.net/zhou699/article/details/6558420在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果,如下图所示:这是为什么呢?这个要从Listview的效果说起,默认的List
阅读全文
摘要:中国移动开发者社区 http://dev.10086.cn/cmdn/wiki/index.php?category-view-96.html开源中国移动社区 http://www.oschina.net/安致迷 http://www.androidmi.com/xz/cyrj/shiyong/安卓网 http://hiapk.com/安卓巴士 http://www.apkbus.com/forum.phpEOE开发者门户 http://www.eoeandroid.com/portal.phpcsdn 和ITEYE更是不得不推荐的。网址就不用贴了,大家都知道!某人的博客 http://wan
阅读全文
浙公网安备 33010602011771号