Android
小黄莺
功到自然成,
有计划,有目标,有进步。
展开
-
java 解析xml
package com.parse; import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml原创 2014-08-13 23:39:24 · 497 阅读 · 0 评论 -
Android permission 访问权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:1. android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties”转载 2014-05-26 21:43:35 · 631 阅读 · 0 评论 -
Android R.java文件丢失的问题
R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。 这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么转载 2014-05-26 16:53:10 · 447 阅读 · 0 评论 -
Intent intent=getIntent();什么意思
对于getIntent()这个方法,androidAPI文档中是这样解释的:Retrieve the raw Intent contained in this Item.意思就是将该项目中包含的原始intent检索出来,而Intent intent=getIntent();是将检索出来的intent赋值给一个Intent类型的变量intent上句中,第一个intent是本身就有的一个in转载 2014-06-09 20:36:58 · 11235 阅读 · 0 评论 -
获取android手机信息
[java] view plaincopy//BOARD 主板 String phoneInfo = "BOARD: " + android.os.Build.BOARD; phoneInfo += ", BOOTLOADER: " + android.os.Build.BOOTLOADER; //BRAND 运营商 phoneInfo +=转载 2014-05-25 17:58:03 · 429 阅读 · 0 评论 -
【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下[java] view plaincopyprint?PackageManager packageManager = this.getPackageManager(); List packageInfoList = packageManager.getInstalledPacka转载 2014-05-24 06:40:37 · 452 阅读 · 0 评论 -
Android中Context
Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onCli转载 2014-05-23 17:05:03 · 328 阅读 · 0 评论 -
JAVA中的List的使用
List([]内的内容可省略),与数组类似:实例化:List[] list = new ArrayList[]();获得集合内元素个数:list.size();添加元素:默认添加:list.add(e);指定下标添加(添加后下标后的元素向后挪一位):list.add(index,e);删除元素:返回是否删除:list.remove(e);直接删除指定下标的元素(只删除找到的第一转载 2014-05-23 16:48:17 · 468 阅读 · 0 评论 -
android学习之wifimanager
import java.util.List;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import android.net.wifi转载 2014-05-24 05:55:12 · 455 阅读 · 0 评论 -
android之ConnectivityManager简介,网络连接状态
[java] view plaincopy/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限转载 2014-05-24 05:46:15 · 401 阅读 · 0 评论 -
chmod 权限777
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如我用ls -l命令列文件表时,得到如下输出:-rw-r--r-- 1 bu users 2254 2006-05-20 13:47 tt.htm从第二个字符起rw-是说用户bu有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人(other转载 2014-05-23 17:44:29 · 605 阅读 · 0 评论 -
android异常:application Test is waiting for debugger to attach
application Test is waiting for debugger to attach报错可以reset adb.原创 2014-05-27 10:05:25 · 949 阅读 · 0 评论 -
java.util.Locale
语言javaj2seswing平台 转自http://bhsc.happy.blog.163.com/blog/static/10438955220093981612329/自java.util.Locale 2009-04-09 20:16分类:Java字号: 大 中 小语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事转载 2014-05-29 12:01:42 · 715 阅读 · 0 评论 -
Android 自定义Adapter的ListView
文章来自:http://www.cnblogs.com/topcoderliu/archive/2011/05/07/2039862.html原创 2014-07-22 21:18:46 · 429 阅读 · 0 评论 -
android List,HashMap,Iterator
List: 存储各种数据类型的库,可以是List> list = new ArrayList>; 也可以是List list = new ArrayList; 添加数据:list.add(xxx);HashMap: 存储键值对数据,我觉得是一个键值对数组存储器, HashMap map = new HashMap;转载 2014-08-14 20:29:53 · 461 阅读 · 0 评论 -
Java调用XML的方法:DocumentBuilderFactory
首先得到:得到 DOM 解析器的工厂实例 DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();然后从 DOM 工厂获得 DOM 解析器 DocumentBuilder dombuilder=domfac.newDocumentBuilder(); 3 )把要解析的 XML 文档转化为输入流,转载 2014-08-13 14:17:08 · 423 阅读 · 0 评论 -
android 将取出来的数据装载到ListView中(4)
1. activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la原创 2014-08-19 18:00:08 · 718 阅读 · 0 评论 -
android 解析WeatherWebService中调用getSupportCity得到的xml文件(3)
package com.example.simpleclient;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.DocumentBuilder;import javax.原创 2014-08-15 10:55:49 · 831 阅读 · 0 评论 -
android WebService请求(2)
package com.example.simpleclient;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import org.apache.原创 2014-08-14 23:51:32 · 549 阅读 · 0 评论 -
Android 中LayoutInflater的使用
文章来自:http://weizhulin.blog.51cto.com/1556324/311450/大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findVie转载 2014-07-09 15:14:43 · 460 阅读 · 0 评论 -
public static final int a;static和final修饰符的用法举例
public static final int a;static和final修饰符的用法举例转载 2014-07-09 15:44:55 · 1058 阅读 · 0 评论 -
Android中Intent传递对象的两种方法(Serializable,Parcelable)
今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个转载 2014-05-29 17:40:24 · 555 阅读 · 0 评论 -
区分Activity的四种加载模式----以及Intent的setFlags
http://blog.csdn.net/liudan10/article/details/6608593在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。转载 2014-05-29 16:15:35 · 538 阅读 · 0 评论 -
Android InputMethodManager输入法简介
正文 一、结构public final class InputMethodManager extends Object Java.lang.Objectandroid.view.inputmethod.InputMethodManager 二、类概述 整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用C转载 2014-05-29 15:45:20 · 830 阅读 · 0 评论 -
Adapter内的onItemClick监听器四个arg参数
http://blog.sina.com.cn/s/blog_618199e60101071l.html举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。如果你点了b这个item。如下:public void onItemClick (AdapterView parent, View view,转载 2014-06-04 16:48:15 · 545 阅读 · 0 评论 -
Android ListView使用BaseAdapter与ListView的优化
在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器Base转载 2014-06-04 12:48:57 · 432 阅读 · 0 评论 -
Android入门第八篇之GridView(九宫图)
本文来自http://blog.csdn.net/hellogv/ GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重转载 2014-05-13 20:34:28 · 409 阅读 · 0 评论 -
Android中dip、dp、sp、pt和px的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp: dip是一样的 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: poi原创 2014-02-18 15:27:25 · 431 阅读 · 0 评论 -
android异常:The constructor Data() is undefined
引入的包错误:import java.sql.Date,其实应该是import java.util.Datehttp://blog.sina.com.cn/s/blog_473f510a0100mrdk.html原创 2014-02-17 15:51:17 · 1302 阅读 · 0 评论 -
android常见异常总结
http://www.open-open.com/lib/view/open1345378428626.html原创 2014-02-17 16:10:27 · 551 阅读 · 0 评论 -
Android异常:Launch error: Failed to connect to remote VM
http://blog.sina.com.cn/s/blog_493667730101cnd9.htmlhttp://blog.csdn.net/guqiwei/article/details/7426517在Preference->General->NetWork Connection->把Active Provider里面的选项,选择为Direct.问题解决原创 2014-02-17 22:09:23 · 1206 阅读 · 0 评论 -
Android异常:Unable to start activity ComponentInfo(***), java.lang.NullPointerException
一般都会在Activity onCreate()方法里的setContentView(XXX)发生此错误,我的错误就出在忘了添加:R.layout.main 中的***.xml文件。http://tao72909.blog.163.com/blog/static/24944291201282055443883/原创 2014-02-11 19:06:40 · 1364 阅读 · 0 评论 -
gravity和layout_gravity的区别
gravity:本元素所有子元素的重力方向layout_gravity:是本元素相对于父元素的重力方向http://wenku.baidu.com/link?url=-Bhjly0mVmeXQnDz60RVtDCkemj0rm5jgpwc5NkgjgR75cLnJGSOltTUjo-MS-i_gWjFUOpvyIgeFKB81wWJ0s6LC7Q原创 2014-02-11 19:48:04 · 447 阅读 · 0 评论 -
Eclipse更改字体大小
window--preferences--general--appearance--colors and fonts--java--java editor text font,点击右边的“Edit”按钮即可更改。原创 2014-02-11 19:26:01 · 420 阅读 · 0 评论 -
Android Call requires API level 11 (current min is 8)
今天程序中遇到这个错误,只需要将Project->Clean就可以了。http://hi.baidu.com/intel88888/item/ea7f5d22bab1d30f72863ef6原创 2014-02-23 19:23:20 · 489 阅读 · 0 评论 -
getClass()与getSimpleName()的区别
http://zhidao.baidu.com/link?url=LXOq8jI_TJeiR38QkDvtt7zQAQrIZm4j_Xxxq_UIuLR_woNP9BXRM9_DbmFTQc7v27pM6o9XHhLDhESw5GRGpKgetClass()获得当前对象的类型getSimpleName()返回源代码中给出的底层类的简称。原创 2014-02-23 18:09:50 · 586 阅读 · 0 评论 -
Android异常:Binary XML file line#51:Error inflating class checkBok
今天程序报错,可能是由于资源文件找不到xml,我的xml文件中将标签中的CheckBox 写成了小写的。更改过来后,程序运行正常。原创 2014-02-10 14:52:16 · 1007 阅读 · 0 评论 -
AsyncTask的用法总结
这几天被AsyncTask虐得不行,在此总结下首先:AsyncTask的参数介绍 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提 供了一个类Handler来转载 2014-03-30 15:31:09 · 420 阅读 · 0 评论 -
E和? extends E 以及<? extends E> 和<? super E>
这是java的泛型语法,E表示泛型具现时使用的类,而? extends E则表示E的子类或者E的实现。一开始接触的问题是,为什么需要? extends E这样的语法?例如一个List numbList的add方法自然可以接受Number的子类,包括Double或者Integer。所以在add的参数只需要是add(E)就可以了,不需要add(? extends E)。这是因为转载 2014-03-30 15:30:08 · 1309 阅读 · 0 评论 -
Android异常总结---res\layout\addUser.xml: Invalid file name: must contain only [a-z
1.res\layout\addUser.xml: Invalid file name: must contain only [a-z0-9_.]出现这个的原因是,文件名不可以包含大写字母转载 2014-03-30 15:31:35 · 531 阅读 · 0 评论