- 博客(100)
- 资源 (2)
- 收藏
- 关注
原创 基于SOAP与服务器进行数据交互
近日,在做一个android项目的时候,有用到和.net服务器进行数据交互的功能,但是自己不太会做,所以就问了一些同事,然后参见了些网上的基于SOAP与数据库进行数据交互的例子,然后就写出了下面的代码:public static int getTaskCount(int orgId, int state) { String str = null; int taskCount = 0;
2013-05-23 21:14:41
5182
原创 ContentProvider实现数据共享
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider
2013-05-12 16:58:57
24744
原创 SQLite对于数据库的操作
SQLite对于数据库的操作,在android中已经对于它的增、删、改、查、取得所有的数据数以及分页操作有着自定义的方法,如下:public void add(Person person) { SQLiteDatabase db = helper.getWritableDatabase(); ContentValues values = new ContentValues(); valu
2013-05-11 22:52:07
1300
原创 SQLite数据库存储数据
SQLite数据库存储数据的时候,首先必须继承SQLiteOpenHelper类:public class DbOpenHelper extends SQLiteOpenHelper { public DbOpenHelper(Context context) { /* * 一般是当DbOpenHelper类调用getReadableDatabase() * 或者getW
2013-05-11 18:22:30
1059
原创 SharedPreferences应用
SharedPreferences share = this.getSharedPreferences("faith", Context.MODE_PRIVATE);Editor editor = share.edit();editor.putString("name", "lilei");editor.putString("sex", "woman");editor.commit();
2013-05-11 00:40:34
700
原创 通过Pull解析器生成xml文件
通过Pull解析器生成xml文件代码:public static void save(OutputStream outStream) throws Exception{ //生成模拟数据 List persons = new ArrayList(); persons.add(new Person(90, "liming", (short)29)); persons.add(ne
2013-05-10 22:23:08
657
原创 通过Pull解析器解析xml文件
除了可以使用 SAX和DOM解析XML文件,也可以使用Android内置的Pull解析器解析XML文件。Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText(
2013-05-10 16:50:34
840
原创 利用DOM解析xml文件
除了可以使用 SAX解析XML文件,也可以使用熟悉的DOM来解析XML文件。DOM解析XML文件时,会将XML文件的所有内容以对象树方式存放在内存中,然后允许您使用DOM API遍历XML树、检索所需的数据。使用DOM操作XML的代码看起来比较直观,并且,在某些方面比基于SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容以对象树方式存放在内存中,所以内存的消耗比较大,特别对于运行
2013-05-10 15:57:00
753
原创 利用SAX解析xml文件
SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。下面是一些Cont
2013-05-10 15:53:52
618
原创 单元测试
android单元测试:1.在Manifest.xml中添加以下语句: <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.junittest" android:label="TestJunit" />需要注意的是,这两
2013-05-07 22:38:40
627
原创 打电话和发短信
1.打电话Intent intent = new Intent();intent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("tel:" + phoneNumber));startActiviy(intent);还需要添加权限: 2.发送短信SmsManager smsMana
2013-05-06 22:51:03
855
原创 ViewFlipper实现界面的滑动切换
近期,看到一些代码中实现了触屏滑动界面的效果,挺好奇的,就研究了一下android的这块的代码,之后就拼拼凑凑的写出了下面的代码。首先,要实现滑动效果,需要继承一个android的接口OnGestureListener,接着在Activity中需要实现其接口,就可以完成实现滑动界面的效果了。下述的push_right_in.xml,push_right_out.xml,push_left_
2013-04-01 21:57:51
801
原创 Spinner的两种调用数据放式
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, mLmtdReptStr);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);mSpinner.setAd
2013-03-28 16:47:27
1029
原创 动画翻页功能剪辑
push_left_in.xml <translate android:duration="500" android:fromXDelta="100%p" android:toXDelta="0" /> <alpha android:duration="500" andro
2013-03-24 17:48:39
1007
转载 Java同步之synchronized
Java中可以使用关键字synchronized进行线程同步控制,实现关键资源顺序访问,避免由于多线程并发执行导致的数据不一致性等问题。synchronized的原理是对象监视器(锁),只有获取到监视器的线程才能继续执行,否则线程会等待获取监视器。Java中每个对象或者类都有一把锁与之相关联,对于对象来说,监视的是这个对象的实例变量,对于类来说,监视的是类变量(一个类本身是类Class的对象,所以
2013-02-17 10:41:48
662
原创 Android---对ArrayList排序
在做项目的同时,遇到有一个对ArrayList进行排序的功能,在网上查找了些有关与这方面的代码,最后找到了如下的代码:先定义一个类A:public class A{ private int level; public A(int level){ this.level = level; } public int getLevel(
2013-01-28 09:47:18
36916
1
原创 在非主线程中不能操作主线程中的View
近日,在做项目的同时,经常遇到一些在非主线程使用主线程中的view的情况,直接做是错误的,所以需要使用Message处理机制
2013-01-23 18:26:55
965
原创 系统重置
这个设置在android源码下的代码如下:if (mEraseSdCard) { Intent intent = new Intent(ExternalStorageFormatter.FORMAT_AND_FACTORY_RESET); intent.setComponent(ExternalStorageFormatter.COMPONENT_NAME); star
2012-12-28 00:09:54
1578
原创 设置系统超时时间
近日,在项目中,有要求要编写设置系统超时时间的功能,所以根据客户提供的一些信息和在android setting中的代码,查找出了设置系统超时时间的代码:try { Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT, value);} catch (NumberFormatExc
2012-12-28 00:04:26
3467
原创 获取activity栈的最顶端的一个
ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);String topActivityName = mActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName
2012-12-25 09:55:24
7425
原创 android重新启动应用程序和重新启动系统
近日,由于项目需求,需要重新启动应用程序,所以就请教了我们公司的一班android大神。 重新启动应用程序,有两种方法,分别是:1.通过ActivityManager来重新启动应用程序:ActivityManager manager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);manage
2012-12-24 20:14:39
7903
原创 在/data/下创建文件的权限问题
近日,在做一个项目的时候,客户要求要在板子的/data/下创建一个文件,结果在这边试了好久,一直说权限不足,查了一下,网上大神所说的两个权限都加了,但就是没有权限创建文件:最后,在一个同事的帮助下,解决了这个问题。这个问题的主要点在于:需要让自己的程序获得system级别的权限,那么就需要在AndroidManifest.xml中添加system权限:android:shar
2012-12-18 09:24:10
1377
原创 Windows快捷键的常见用法
F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择
2012-12-02 00:02:04
549
原创 android adb命令
今天,去公司加班,又学习了一些android的一些知识,当时我说我不会adb命令的时候,我的一个同事就说了一句,学android的竟然不会adb命令,当时那个囧啊(其实也就是开玩笑说说,不过也说明了adb命令对于学android的人来说是基础中的基础了)、、、、1.查看连接到机器上的device信息adb devices2.连接指定设备adb connect (ip地址)3.往
2012-12-01 23:46:03
616
原创 设置系统的语言
近日的项目中,需要编写设置系统语言的方法,之后,在同事和网上的信息的帮助下,成功实现了这一功能。try { Class amnClass = Class.forName("android.app.ActivityManagerNative"); ActivityManager activityManager = (ActivityManager)amnClass.getMethod
2012-12-01 00:16:40
891
原创 c call java的实现方式
近日,我们WifiDisplay的项目中,有需要用到C call Java的代码,我不太能够懂得如何能够实现C call Java,所以我就向我们公司的一帮牛人请教了下,只是简单的写了一个C call Java的实例。代码:1.我首先是在java中写了一个调用C层代码的方法,名字叫nativeSetup的方法public static native void nativeSetup(O
2012-11-29 23:32:55
2230
原创 git使用小结
git checkout 将文件回归原始状态git status 查看版本库的状态git add 添加一个文件git commit 提交文件的更改(会提示编写标题 使用Ctrl + X提交后,选Y,点击enter,完成提交)git reset HEAD^ --soft 回退上一层的操作git format -path -1 生成patch文件git config user.nam
2012-11-29 14:50:37
606
原创 android 开机自启动应用程序
近日,我们公司小组做了一个应用程序,应客户的要求,需要让其开机自启动,但是在csdn上,搜索了一些文章,发现只有一些开机自启动一些service的应用,后来问了一些同事,终于解决了这个问题。下面贴出这个代码:public class BootStartBroadcast extends BroadcastReceiver { @Override public void onReceiv
2012-11-28 22:58:54
655
原创 android源码中设置语言的代码相关位置
android在setting中的位置:/packages/apps/Settings/src/com/android/settings/LocalePicker.javaandroid 设置语言的主要实现代码:/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
2012-11-27 15:44:38
1215
转载 android2.3中支持的语言对照
阿拉伯语 Arabic, Egypt (ar_EG) 阿拉伯语 Arabic, Israel (ar_IL)保加利亚语 Bulgarian, Bulgaria (bg_BG)(西班牙)加泰罗尼亚语 Catalan, Spain (
2012-11-27 15:04:50
794
转载 Android中如何使用 address2line
I was stuck with my app, as i am unable to debug as it is a multithreaded one and crashes with error SIGSEGV. I get lot of information on logcat, which gives me addresses in my native library. It'll h
2012-11-27 10:07:59
1037
原创 配置java环境变量
配置JAVA环境变量,其实,我在看书的时候,也会觉得只有那么简单,也就那么回事嘛。可是,当我自己配置的时候,差点没把我急的吐血。仅以这篇文章,把我这几天安装android环境变量所遇到的问题列出,希望后来的兄弟姐妹们能够少走点弯路。配置java环境变量,首先是准备工作,先下载eclipse(下载地址为http://www.eclipse.org/downloads/),下载最新版本的ecl
2012-11-26 22:10:51
703
转载 ubuntu下vi命令大全
关键字: vi 最近在使用ubuntu,已经很少进入windows平台了。在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把VI常用到的命令行贴出来。进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首
2012-11-20 20:07:22
805
转载 ubuntu下svn命令大全
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn addfile例如:svn add test.php(添加test.php)svn add*.php(添加当前目录下所有的ph
2012-11-20 20:05:02
6815
原创 获取系统语言的方法
近日,项目需要获取系统的所有语言,在网上查了下,发现只有一些获取系统当前的语言的方法。首先,获取系统当前使用的语言:方法一:Locale locale = Locale.getLocale();String language = locale.getLanguage();String country = locale.getCountry();Log.d("Locale", language
2012-11-20 19:47:59
9468
原创 Activity的finish()和System.exit(0)的区别
Activity.this.finish()方法只是杀死这个Activity,而对于这个Activity的一些活动仍然存活,只是被推向后台了,所以JavaVM无法立即回收。而对于System.exit(0)方法,则是杀死这个Activity,以及这个Activity的所有活动,因此会被JavaVM直接回收掉
2012-11-19 18:34:12
3734
转载 android的文件操作
android的文件、目录操作(一) 2011-03-18 17:55:38| 分类:工作学习| 标签:|字号大中小 订阅android的文件操作要有权限:view plaincopy to clipboardprint?uses-permission android:name="android.permission.W
2012-11-13 10:42:14
625
转载 jni java和C的交互
原文:http://www.cnitblog.com/houcy/archive/2011/01/27/72733.html最近作一个tiemsten数据库的项目,用到了jni技术。在这个项目中,我们用java来写界面和业务逻辑,用c语言写数据库odbc访问。单纯的odbc其实没有什么难的,但是在java和c之间进行数据传递是比较麻烦的事情。两者之间数据的传递有这样几种情况
2012-11-12 20:02:34
1016
原创 配置WifiConfiguration
public WifiConfiguration CreateWifiInfo(String SSID, String Password, int Type) { WifiConfiguration config = new WifiConfiguration(); config.allowedAuthAlgorithms.c
2012-11-12 16:08:49
16261
4
原创 Wifi的类的基本使用
打开andriod.net.wifi 我们可以看到Android 提供的几个类。在看这一部分之前,最好能用一下PC 上的wifi,这样对我们的理解会很有帮助!这里列了很多,但是大致可以分为四个主要的类ScanResult,wifiConfiguration,WifiInfo,WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热
2012-11-12 15:50:56
1615
android 音乐播放器
2012-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人