
android学习
文章平均质量分 71
kangyaping
这个作者很懒,什么都没留下…
展开
-
错误分析集合
1、The method find_and_modity_text_view() from the type TextActivity is never used locally需要在onCreate()中声明2、出现程序强制关闭,可能是由于没有声明ACTIVITY3、如果按钮出现在本地不可能调用的错误,很可能是没有申明响应程序 - http://schemas.android.com/apk原创 2011-06-13 14:20:00 · 6614 阅读 · 0 评论 -
学习List之双击显示
如果是双击,1秒内连续点击判断为双击,需要判断时间和两次双击的ID是否相同。// 双击事件记录最近一次点击的IDprivate static Long LastClickId;//双击事件记录最近一次点击的时间private static long LastClickTime = 0; protected void onListItemClick(ListView l, V原创 2012-03-11 22:07:48 · 1268 阅读 · 0 评论 -
ACTION
String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 String ANSWER_ACTION 动作:处理拨入的电话。String BATT转载 2012-03-13 20:47:35 · 692 阅读 · 0 评论 -
数据库的学习
在做日记本时,发现对数据库的知识不是很熟悉,下面是网友的总结,果断转载asc 按升序排列desc 按降序排列下列语句部分是 Mssql语句,不可以在access中使用。SQL 分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL转载 2012-03-31 17:46:52 · 953 阅读 · 0 评论 -
获取build.prop中的指定属性
// 获取build.prop中的指定属性 public static String GetBuildProproperties(String PropertiesName) { try { InputStream is = new BufferedInputStream(new FileInputStream(new File("/转载 2012-03-15 20:07:05 · 2726 阅读 · 0 评论 -
JAVA和C实现文件搜索(递归和文件过滤器)
public static void findFile(File allList,String endName,List filenames){ FileFilter filefilter = new ExtensionFileFilter(endName); // 创建fileArray名字的数组 ,存储allList目录下的所有文件原创 2012-03-15 20:05:30 · 3332 阅读 · 0 评论 -
Android UI设计,google官方
1. UI设计5不要Don’t:◆不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡◆不要过度使用模态对话框◆不要使用固定的绝对定位的布局◆不要使用px单位,使用dp或者为文本使用sp◆ 不要使用太小的字体2. UI设计9要素Do:◆为高分辨率的屏转载 2012-03-20 20:01:01 · 1445 阅读 · 0 评论 -
获得Android系统外置SD卡的路径
方法1:在SD卡中放入特殊文件,搜索此文件找到SD卡http://JAVA和C实现文件搜索方法2:加监听,在加载或者卸载SD时获得SD卡的信息 public void onReceive(Context context, Intent intent) { System.out.println(" Receive SDCard Mount/UnMount!");原创 2012-03-20 15:34:28 · 6827 阅读 · 6 评论 -
Android中利用SAX解析XML文件(转)
1.什么是SAX答:Android平台解析XML主要是使用SAX这么一个标准。日常开发中有两种常见方式解析XML,一种是SAX;另一种就是DOM(文档对象模型),把XML文档看做一棵树,有根节点,子节点和叶节点,首先要把XML文档全部装载在内存中,然后解析成一棵树,在树上进行相应的操作,好处就是操作简单方便,缺点就是当处理文档比较大,性能上就会存在一些问题。 SAX是逐行的扫描文档,可一边转载 2012-04-24 19:42:55 · 1029 阅读 · 0 评论 -
Android数据存储方式之SharedPreferences
在Android系统中提供了多种存储技术.通过这些存储技术可以将数据存储在各种存储介质上,Android 为数据存储提供了如下几种方式:1、文件2、 SharedPreferences( 参数 )3、SQLite数据库4、 内容提供者( Content provider )5、网络在这里我们将对sharedpreferences存储方式进行介绍。转载 2012-04-28 17:20:43 · 710 阅读 · 0 评论 -
Android日历(1)
刚刚才实现简单的显示日历,用gridview实现界面设计,比较简陋啊~~555,无奈实在是水平低级,等待逐步提升了。实现内容:1、显示日期信息2、可变化月份3、点击日期可以显示日记4、双击日期或者双击日记备注的显示部分,可以跳转至日记编辑5、添加关于备注的内容6、每页日历需要有默认当前日,选中或者默认当前日需要有特定的背景色7、加入设置功能待实现内容:特殊的原创 2012-03-19 15:28:16 · 3070 阅读 · 0 评论 -
EditText自动获取跳出输入法的解决办法(转)
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" a转载 2012-04-20 15:46:33 · 1988 阅读 · 0 评论 -
使用Android系统图标
系统中自带了很多的图标,基本的删除,添加,设置等图标是够用了,下面就距离说明实用方法。在java代码中实用系统自带的图标资源: //为Menu添加内容 MenuItem canlendermain = menu.add(0, CALENDAR_MENU_ID, 0, R.string.calendar_activity); MenuItem diaryAdd =原创 2012-04-19 14:42:05 · 4849 阅读 · 0 评论 -
Android Activity的title设置
1、改变标题内容:public void setTitle (CharSequence title) 2、隐藏标题:requestWindowFeature(Window.FEATURE_NO_TITLE); 3、隐藏标题和最上面的电池电量及信号栏(全屏): public void setFullscreen() {requestWindowF转载 2012-04-19 20:54:07 · 11453 阅读 · 0 评论 -
Android 项目小红叉解决项目
现象:项目名称上有小红叉,代码无错误,资源文件无错误,资源格式无错误。打开problems窗口,有“Error generating final archive: Debug certificate expired on Date”提示原因:Google官方给出了解决办法:To fix this problem, simply delete the debug.keystore f原创 2012-05-28 10:54:26 · 4505 阅读 · 0 评论 -
Android布局之weight属性解析
在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当控件的属性android:layout_width="fill_parent"时,布局文件如下:原创 2012-03-27 20:04:16 · 17770 阅读 · 8 评论 -
Android布局之屏幕自适应
Android布局之屏幕自适应 在做应用时发现程序没有屏幕自适应功能,变换手机使用之后,界面就很混乱了,字体也很奇怪。经过百度的帮助,找到自适应方法。1 字体的自适应这里又有关于Android下表示大小的单位的相关知识。下面列出几种表示单位:1.1 dip: device independent pixels(设备独立像素).不同设原创 2012-03-27 20:03:34 · 22604 阅读 · 4 评论 -
Android 权限设置大全
android权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置转载 2012-03-05 14:49:19 · 7602 阅读 · 0 评论 -
android图形化学习1
android Spinner详解 今天在写spinner的时候出现了错误,找了下资料记录一下方便查阅:http://blog.youkuaiyun.com/flowingflying/archive/2011/03/19/6260829.aspx例子一:Spinner的基本实现方法 步骤一:编写Android XML文件 android:layout_width="fill_pa原创 2011-06-20 17:21:00 · 753 阅读 · 0 评论 -
JNI学习1
JNI学习2本地代码访问Java代码在被调用的C/C++函数中也可以反过来访问java程序中的类。Javah工具生成的c/c++函数声明中,可以看到有两个参数。JNIEnv类型JNIEnv类型实际上代表了Java环境,通过这个JNIEnv*指针,可以对Java端的代码进行操作。例如,创建Java类的对象,调用Java对象的方法,获取Java对象的属性等等。JNIEnv的指针会被JNI传入导本地方法原创 2011-06-17 16:39:00 · 912 阅读 · 0 评论 -
android SD卡学习3-读写文件
中所周知android有一套自己的安全模型, 具体可参见android开发文档 。。当应用程序(.apk)在安装时就会分配一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下 ,任何应用创建的文件,数据库, sharedpreferences都应该是私有的(位于/data/data/your_project/files/),其余程序无法访问。除非在创原创 2011-06-15 11:11:00 · 4281 阅读 · 0 评论 -
android SD卡学习1
是不是你在使用android 模拟器的sd卡 上的应用时出现过如下的错误呢。。希望这篇文章能够对你有所帮助ailed to push selection: Invalid argument Failed to push the item(s). 待我一一到来:篇章一:sd卡的创建: 有两种方式来创建sd卡:在创建Android模拟器之初,就需要来对模拟器的sd卡进行创建 (ps: sd卡转载 2011-06-10 17:22:00 · 1305 阅读 · 0 评论 -
android SD卡学习2
try { // 可能产生异常的代码块(一定执行,直到出错,或者不出错,完全执行到本段代码结束)} catch() // 异常之一 { //捕捉到错误要做些什么的代码块 } catch() // 异常之二 { //捕捉到错误要做些什么的代码块} catch // 其他异常 { //捕捉到错误要做些什么的代码块} finally { // 不管产不产生异常都要执行的代码块 }trycatchfina转载 2011-06-14 14:36:00 · 1090 阅读 · 0 评论 -
Jni函数调用
Chap1:JNI完全手册... 3Chap2:JNI-百度百科... 11Chap 3:javah命令帮助信息... 16Chap 4:用javah产生一个.h文件... 17Chap5:jni教程(very very good) 19Chap6: JNI传递返回值... 2615.2.2.3 传递字符串... 2815.2.2.4 传递整型数组... 2915.原创 2011-07-04 17:29:34 · 24543 阅读 · 6 评论 -
NDK调试
一:调整大小1)一般在创建模拟器的时候,大小和容量就可以设定 在创建模拟器界面的Skin->Built-in 列表中进行选择就可以了。2)如果模拟器已经创建好,需要调整大小的,可以按以下步骤进行调整。 调整前请先关闭模拟器。打开Eclipse->Window->Android SDK and AVD Manager->选择需要调整的模拟器后->Edit->重新选择Skin->Bui原创 2011-10-25 17:17:26 · 5041 阅读 · 3 评论 -
SD相关内存获取路径等
1、讲述 Environment 类。 2、讲述 StatFs 类。 3、完整例子读取 SDCard 内存1、讲述 Environment 类Environment 是一个提供访问环境变量的类。Environment 包含常量: MEDIA_BAD_REMOVAL 解释:返回getExternalStorageState() ,表明SDCard转载 2011-12-13 16:42:48 · 766 阅读 · 0 评论 -
Linux静态库和动态库的分析
Linux静态库和动态库的分析1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的转载 2011-12-15 12:23:08 · 1472 阅读 · 0 评论 -
jni调用第三方静态库
以前没使用过jni,现在用起来比较复杂了,总是弄的一头雾水,比如现在写得双向翻译:含有多个第三方库,如何加载进来呢,网上找了很久,发现这样可以做到:更改:android.mkview plainLOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := stat转载 2011-12-22 17:00:53 · 8207 阅读 · 3 评论 -
ReferenceTable overflow (max=512)。
最近遇到一个问题,晚上找了很久没有找到解决方法,最后自己琢磨解决了,特拿出来和大家分享,以免有人遇到同样的问题。 我的这个错误是这样产生的。我的程序大量使用java的jni功能,并在某些时候会频繁的java和C相互调用,这样在程序运行一段时间后就出现了题目中所说到的内容ReferenceTable overflow (max=512)。 从字面上我对这个错误的翻译 2011-12-14 13:24:21 · 1174 阅读 · 0 评论 -
android实现PC到手机的SOCKET通信
以手机为服务器端,PC为客户端客户端: public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub // 创建Socket Socket socket = null; DataOutputStream out = null; BufferedReader原创 2012-02-09 20:35:09 · 5979 阅读 · 4 评论 -
Android Socket练习任务
实现功能:1、基本对话通讯2、传输文件、图片、语音3、设备端口和密码原创 2012-02-24 14:28:37 · 1232 阅读 · 2 评论 -
Android单元测试Unable to find instrumentation target package的问题
-------------------------------AndroidManifest.xml-------------------------- package="com.neter.test.dao" android:versionCode="1" android:versionName="1.0">转载 2012-05-28 14:06:24 · 6916 阅读 · 0 评论