随笔分类 -  Android

摘要:1 public class AnrActivity extends Activity { 2 @Override 3 public void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.main); 6 } 7 public void click(View v){ 8 //主线程阻塞时间超过6秒钟 9 //主线程要完成一些界面的更新事件的... 阅读全文
posted @ 2013-07-11 16:42 hacket520 阅读(679) 评论(0) 推荐(0)
摘要:1 ConnectivityManager con=(ConnectivityManager)getSystemService(Activity.CONNECTIVITY_SERVICE); 2 boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); 3 boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting(); 4 if(wifi|int. 阅读全文
posted @ 2013-07-09 20:31 hacket520 阅读(348) 评论(0) 推荐(0)
摘要:1 application下1 阅读全文
posted @ 2013-07-09 18:54 hacket520 阅读(169) 评论(0) 推荐(0)
摘要:我自己做的一个小程序,想更改程序安装后的默认显示图片,但是我发现只能改一次,以后再改还是显示第一次更改后的图片(此时我已把最后一次更改前的全部图片都删除了,所以不会是名称填错),这是为什么??求高人指点说明:我修改图标的方法如下:把我想要用的图片icon.png放入drawable文件夹,修改AndroidManifest.xml文件application android:icon="@drawable/icon" ,把res文件夹下drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi文件加下的cn_launche 阅读全文
posted @ 2013-07-09 18:45 hacket520 阅读(967) 评论(0) 推荐(0)
摘要:设置Toast显示位置两个方法可以设置显示位置:方法一:setGravity(int gravity, int xOffset, int yOffset)三个参数分别表示(起点位置,水平向右位移,垂直向下位移)方法二:setMargin(float horizontalMargin, float verticalMargin)以横向和纵向的百分比设置显示位置,参数均为float类型(水平位移正右负左,竖直位移正上负下)Toast toast = Toast.makeText(this,"最高记录:" + pre.getLong("total", 0), 阅读全文
posted @ 2013-07-09 17:52 hacket520 阅读(1254) 评论(0) 推荐(0)
摘要:调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是URL url = new URL(urlString); URLConnection urlconn = url.openConnection();但是报错了!!Exception 1:java.net.ConnectException: localhost/127.0.0.1:8080 -Connection refused问题是这样的,android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localh 阅读全文
posted @ 2013-07-07 21:24 hacket520 阅读(341) 评论(0) 推荐(0)
摘要:昨天升级了SDK,ADT,发现原来可以在EditText里面使用电脑的键盘输入的功能,现在无法输入了,连模拟器的无力键盘也不行,只能使用虚拟键盘,非常麻烦,还有在baidu里有如下方法,只是在Create AVD的时候在Hardware这一项中添加keyboard supportkeyboard lid support: 模拟器物理键盘,设为yes,表示模拟器物理键盘可用keyboard support : 电脑键盘,设为yes,电脑键盘可用 阅读全文
posted @ 2013-06-10 16:14 hacket520 阅读(308) 评论(0) 推荐(0)
摘要:系统表data/com.android.providers.contacts/databases/contacts2.db存放着联系人的信息表: a) 表raw_contacts 重要字段:_id display_name b) 表data 重要字段: minitype_id raw_contact_id data1 data2 .... c) 表minitypes 重要字段:mimetype查看源码:https://github.com/androidhttps://github.com/android/platform_packages_providers_contac... 阅读全文
posted @ 2013-06-09 10:22 hacket520 阅读(433) 评论(0) 推荐(0)
摘要:(1)让模拟器支持中文输入法settings -> language & keyboard ->"选中"谷歌拼音输入法如下图:(2)如何使用在你需要输入中文的地方,长按输入框,会弹出选择框 ,进入输入法选项里面找到谷歌输入法。如下图: 阅读全文
posted @ 2013-06-09 09:03 hacket520 阅读(745) 评论(0) 推荐(0)
摘要:1.利用adb工具进入 shell:adb shell (在电脑的cmd打开,进入到android安装目录的tools目录下)2. ls查看当前目录,进入data/data/…../databases/ 目录3.打开某个数据库:sqlite3 xxx.db4.查询等sql语句:select * from xxxtable; sqlite3: 一个SQLite数据库的命令行接口 阅读全文
posted @ 2013-06-06 08:18 hacket520 阅读(331) 评论(0) 推荐(0)
摘要:1、数据库的CURD 1 public class PersonDao { 2 private static final String TAG = "PersonDao"; 3 private MyDBOpenHelper dbOpenHelper; 4 5 // 在personDao被new出来的时候 就完成初始化 6 7 public PersonDao(Context context) { 8 dbOpenHelper = new MyDBOpenHelper(context); 9 // dbOpen... 阅读全文
posted @ 2013-06-02 22:53 hacket520 阅读(250) 评论(0) 推荐(0)
摘要:除了可以使用 SAX或DOM解析XML文件之外,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为Android已经集成进了Pull解析器,所以无需添加任何jar文件。android系统本身使用到的各种xml文件,其内部也是采用Pull解析器进行解析的。 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。跟SAX不同的是, P 阅读全文
posted @ 2013-06-02 20:23 hacket520 阅读(311) 评论(0) 推荐(0)
摘要:在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种... 阅读全文
posted @ 2013-06-02 17:38 hacket520 阅读(391) 评论(0) 推荐(0)
摘要:本人最近在操作更新ANDROIDSDK时出现类似于题目中的错误,是一启动ECLIPSE时。但是,我现在只是想恢复到原先的开发环境。于是找到本文,方法有效!!!windows下面安装Android虚拟机,有时候选择更新SDK后,在Eclipse preference里指向android_sdk_windows_x86时。会出现诸如This AndroidSDK requires Android Developer Toolkit version 20.0.0or above这样的提示,而且虚拟机无法打开的情况,这是由于选择更新后,在android_sdk_windows/tools/lib下的p 阅读全文
posted @ 2013-06-02 16:38 hacket520 阅读(168) 评论(0) 推荐(0)
摘要:解决方法: 方法一:在\android-sdk-windows\tools\lib\目录下新建proguard.cfg文件内容如下: 1 -optimizationpasses 5 2 -dontusemixedcaseclassnames 3 -dontskipnonpubliclibraryclasses 4 -dontpreverify 5 -verbose 6 -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 7 -keep public class * extends android.a. 阅读全文
posted @ 2013-06-02 16:33 hacket520 阅读(329) 评论(0) 推荐(0)
摘要:什么是3G?3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种无线接口标准。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准)中国电信使用的是CDMA2000 (日、韩和北美使用);中国移动使用的是具有自主知识产权的TD-SCDMA(只有中国才使用)。相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G),3G手机能处理图像、音乐、视频等多种媒体形式,提供包括网页浏览、 阅读全文
posted @ 2013-05-12 01:00 hacket520 阅读(257) 评论(0) 推荐(0)
摘要:1 Cannot complete the install because one or more required items could not be found.2 Software being installed: Android Native Development Tools 20.0.0.v201206242043-391819 (com.android.ide.eclipse.ndk.feature.group 20.0.0.v201206242043-391819)3 Missing requirement: Android Native Development To... 阅读全文
posted @ 2013-05-12 00:37 hacket520 阅读(225) 评论(0) 推荐(0)