随笔分类 - android
摘要:问题提示:Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.Conversion to Dalvik format failed: Unable to exec...
阅读全文
摘要:1. 首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png;2. 在res/drawable中添加checkbox.xml,定义checkbox的state list drawab...
阅读全文
摘要:我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1. 准备知识在AndroidManifest.xml里定义了每个Android apk的版本标识:[xhtml]view plaincopy其中,android:versionCode和android:versionName两个字段分别表示版本代码,版本名称。versionCode是整型数字,versionName是字符串。由于version是给用户看的,不太容易比较大小,升级检查时,可以以检查v
阅读全文
摘要:相信各位Android开发爱好者都知道,由于OEM之间的竞争,各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。 那么,如何让你的程序可以在不同分辨率的手机上“健康”的跑动呢? 其实,在你layout的xml文件中,编写的时候是不是用了许多的padding呢?如果是,那你就蛋疼了。因为这样的布局永远是无法适应所有手机屏幕的。正确的做法应该是使用weight属性。 过程很...
阅读全文
摘要:在导入使用了ViewPage,ActionBar,Fragment的工程后出现错误,很有可能是没有导入4.0版本的支持包。本人也是碰到这个问题,特意搜索了一下,得到解决办法如下,记录下来,以免忘记。 正确导入方法为:首先在Project->properties->Java Build Path->Libraries->Add External Jars中加入sdk目录下的extras/android/support/v4/android-support-v4.jar(如果找不到,则需要用sdk manager下载android support package)。加入这个
阅读全文
摘要:要想listView的item与其上的button皆能得到焦点响应:在listView item 的布局中:在中android:descendantFocusability="blocksDescendants"和中android:focusable="false"
阅读全文
摘要:1、设置背景渐变效果,在drawable目录下建buttonshape.xml文件,内容为: 这里startColor是开始颜色,endColor是渐变结束颜色,默认是从上往下渐变,可以使用android:centerY调节,android:angle="270"设置角度。corners设置边角的圆滑度。设置点中的效果,在drawable目录下建buttonshape_down.xml文件,内容如下: 在res目录下新建文件夹xml,然后在xml目录下,新建selectshape.xml文件,内容如下:设置了图片的触发状态,你可以设置 state_pressed,state
阅读全文
摘要:在实际开发中经常会用到showDialog(int id)的方法来展示一个对话框,但是会遇到一个Dialog展示之后下次再show的时候对话框的界面还是上次展示的那个,而不是我们想象的界面。很多时候我们打开一个对话框的时候里面的元素是根据需求变化的,这个时候就遇到刷新对话框的问题。这个时候就需要用到重写onPrepareDialog方法了现在有两方面需求:1、对话框的title或者message,这个时候在onPrepareDialog里面加上以下代码就可以:public void onPrepareDialog(int id, Dialog dialog) { switch(id) { ..
阅读全文
摘要:java.lang.Iterablejava.util.Iterator来自百度知道:Iterator是迭代器类,而Iterable是接口。好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。一般都是结合着用,比如HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样: HashMap hashMap;Iterator iter = hashMap.iterator();while(iter.hashNext()) { String s = iter.next();}转至:http://liuyun025.iteye.com/b
阅读全文
摘要:1. 使用蓝牙的响应权限1<strong> <uses-permissionandroid:name="android.permission.BLUETOOTH"/>2<uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/> </strong> 2. 配置本机蓝牙模块在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter01BluetoothAdapter adapter = BluetoothAdapter.get
阅读全文
摘要:第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所
阅读全文
摘要:该PreparedStatement接口继承Statement,并与之在两方面有所不同: PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。每个问号的值必须在该语句执行之前,通过适当的setXXX 方法来提供。 由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象。因此,多次执行的 SQL 语...
阅读全文
摘要:下面是代码。该方法的原理是用一个list记录每次启动的acitivity,在退出时候循环退出改list中保存的acitivity,这样就做到了所有的acitivity完美退出。先写一个类继承Application package com.zhaoba.service; import java.util.ArrayList; import java.util.List;import android.app.Activity; import android.app.Application;publicclassAgentAppextendsApplication{ privateList<A
阅读全文
摘要:什么是搜索建议首先我们来看下什么是搜索建议。在Android应用中,当用户输入搜索字符串是,系统会根据输入的字符串的部分或整体,以下拉框的方式列出含有用户输入字符串的列表,这样用户就可以不必输入完所有字符,可以直接从下拉列表中选择,方便了用户。如果能在APP应用的搜索模块中加入这个功能,对用户来说无疑是十分方便的,下图是在搜索应用中使用搜索建议的图:搜索建议的两类模式要让搜索应用支持搜索建议,必须在应用中增加一个自定义的content provider,并且要设置配置文件中的搜索元数据。Android支持两种类型的搜索建议模式:· 基于用户输入的搜索建议· 基于APP应用本
阅读全文
摘要:int i = Integer.parseIn(String str);int i = Integer.valueOf().intValue();注:Integer.parseIn 和 Integer.valueOf 不同,前者生成的是整型,而后者是一个对象,所以要通过intValue()来获得对象的值;字串转成 Double, Float, Long 的方法大同小异.2) 整型转化为字符串:String str = String.valueOf(int i);String str = Integer.toString(int i);String str = “” + i ;注: Double
阅读全文
摘要:启动activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK)Intent intent = new Intent(); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setClass(getApplicationContext(),FileBrowserActivity.class); startActivity(intent); 启动alertDialog源码: AlertDialog.Builder builder = new AlertDialog.Builder(this); bui.
阅读全文
摘要:以前用2.2 访问WebService没有问题,到3.0上访问出现android.os.NetworkOnMainThreadException找了资料经过实践,解决方法如下:?StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builde...
阅读全文
摘要:出错的原因为AndroidManifest.xml中,uses-sdk中的android:minSdkVersion指定错误,按照错误提示变更minSdkVersion即可。如该例中:<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" />
阅读全文
摘要:webView=(WebView)findViewById(R.id.webshow);webView.loadUrl(urlString);出错代码。什么是 Canvas?HTML5的canvas元素使用JavaScript在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。如果您计划使用JavaScript将Web页面加载到WebView 中,您就必须为您的 WebView 启用JavaScript。一旦启用JavaScript,您就可以在您的应用程序与您的JavaScript代码之间建立接口。默认情况下,在Web
阅读全文
摘要:先看效果~<ignore_js_op>2011-5-8 08:45 上传下载附件 (13.14 KB)也就是BaseExpandableListAdapter、AbsListView类的使用,就不多说了..大牛留情...就两个类。ExpandLabel:package com.yfz;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup.LayoutParams;import
阅读全文

浙公网安备 33010602011771号