自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android应用程序的权限列表

android.permission.ACCESS_SURFACE_FLINGER<br />允许应用程序使用SurfaceFlinger的底层属性。<br /><br />android.permission.ACCESS_CHECKIN_PROPERTIES :<br />Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded.<b

2011-03-30 10:19:00 2483

转载 如何使Android应用程序获取系统权限【转】

<br /><br />在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。<br />        本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的

2011-03-30 09:55:00 1920

原创 编译带有第三方jar包的app

<br />可参考源码里calculator的做法,只需修改.mk文件即可:<br /> <br />LOCAL_PATH := $(call my-dir)  <br />include $(CLEAR_VARS)  <br />LOCAL_STATIC_JAVA_LIBRARIES := libarity  <br />LOCAL_SRC_FILES := $(call all-java-files-under, src)  <br />LOCAL_PACKAGE_NAME := TestJar  <b

2011-03-29 16:05:00 2459

原创 ubuntu下SVN服务器安装配置

<br />一、SVN安装<br />1.安装包<br />$ sudo apt-get install subversion<br /><br />2.添加svn管理用户及subversion组<br />$ sudo adduser svnuser<br />$ sudo addgroup subversion<br />$ sudo addgroup svnusersubversion       <br /><br />3.创建项目目录<br />$ sudo m

2011-03-28 14:54:00 1602

转载 Ubuntu SVN的安装配置

<br />ubuntn下svn的配置十分简单:<br />1、首先需要安装Ubuntu SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了Ubuntu SVN的安装;<br /> <br />2、检出文件(checkout)。<br /> <br />使用命令:svn co http://{svn repository url} /destination 然后系统会用当前的用户名登录,提示输入密码,如果第一次密

2011-03-28 14:52:00 1782

转载 Activity的四种加载模式

<br />在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。<br />加载模式分类及在哪里配置 <br />Activity有四种加载模式:<br />standardsingleTopsingleTasksingleInstance<br />设置的位置在AndroidManifes

2011-03-24 16:07:00 1556

转载 实例讲解Android中如何实现图片的异步加载功能

<br />Android开发当中,经常会碰到图片的异步加载问题(也叫延时加载,英文叫 Lazyload)。图片的读取工作是个比较耗时的工作,如果还是从互联网读取图片资源就更加耗时。如果在主线程里处理的时间过长,就会引发著名的应用程序无响应的系统提示(ANR:Application Not Responding)。<br /><br />本文通过一个名为Demo4FileManager的项目实例来讲解如何实现图片的异步加载功能。该应用的主要功能是列出SD卡下的所有目录和图片文件,用户也可以在

2011-03-23 17:25:00 2690 3

原创 判断android手机是否联网

<br />android 中查看当前是否联网<br />方法如下:<br />ConnectivityManager cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);<br />NetworkInfo info = cwjManager.getActiveNetworkInfo();<br />  if (info != null && info.isAvailable

2011-03-03 14:41:00 1903

转载 android之ContentResolver和ContentProvider

<br />android中对数据操作包含有:<br />file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序不能通过这三种方法去操作别的应用内的数据。 <br />android中提供ContectResolver与ContentProvider来操作别的应用程序的数据。<br /><br />一、 使用方式<br /> 一个应用实现ContentProvider来提供内

2011-01-24 17:47:00 1856

转载 android sms 发送、接收及格式

<br />一、 android sms所要的权限Java代码 <uses-permission android:name="android.permission.READ_SMS" />  <uses-permission android:name="android.permission.RECEIVE_SMS" />   <uses-permission android:name="android.permission.READ_SMS" /> <uses-permission andr

2011-01-24 17:12:00 2428

原创 AIDL--android中的远程接口

<br />在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢?  显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传递Bundle,实际上做起来却比较麻烦. <br /><br />AIDL(An

2011-01-24 17:10:00 1757

转载 Ubuntu配置笔记

装中文输入 <br />#vi /etc/apt/sources.list 在打开的编辑器中将所有内容删除, 把下面的内容复制进去 <br />##<br /> deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ edgy main restricted universe multiverse<br /> deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ edgy main re

2010-12-29 15:48:00 1808

转载 ADROID 2.1 架构解析 1 语言定制

<br />1 语言定制1.1 ICU4C1.1.1 ICU4C简介<br />ICU4C(ICU for C,http://site.icu-project.org/)是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基于"IBM公共许可证"的,与开源组织合作研究的, 用于支持软件国际化的开源项目。ICU4C提供了C/C++平台强大的国际化开发能力,软件开发者几乎可以使用ICU4C解决任何国际化的问题,根据各地的风俗和语言习惯,实现对数字

2010-12-03 14:24:00 88

转载 如何向android的setting语言列表中添加一门语言

<br />如题:<br />看了下,android2.2系统有越南语的字库,所以支持越南语,但setting中语言列表里没有越南语选项,起初我在LocalePicker.java的onCreate方法的133行做了如下修改:<br /> mLocales = new Loc[finalSize+1]; for (int i = 0; i < finalSize ; i++) { mLocales[i] = preprocess[i]; }

2010-12-03 14:22:00 4300

转载 如何让AlertDialog 在点击确定或者取消时不消失

<br />众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。<br />    现在我们来看看第一个需求:如果某个应用需要弹出一个对话框。当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作后,则关闭对话框。当然,无论何程度情况,单击“取消”按钮都会关闭对话框。<br />    这个需求并不复杂,也并不过分(虽然我们可以自己弄

2010-12-02 11:03:00 8869 5

转载 Android系统搜索对话框的使用

<br />当您需要在您的应用程序中提供搜索服务时,您第一个想到的是您的搜索框要放哪呢?通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示您的应用程序图标。如下图所示:<br /><br />本文将教你如何为你的应用程序提供一个自定义搜索对话框。这样做,给您的用户提供一个标准化的搜索体验,并能增加如语音搜索和搜索建议等功能。<br /><br />基础知识<br />And

2010-10-19 12:11:00 2033

转载 android的logcat详细用法

<br />Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.<br />使用logcat命令<br />你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [<option>] ... [<filter-spec>] ...<br />请查看Listing of logcat Command Options ,它对logcat命令有详细

2010-10-15 14:14:00 1467

转载 Android 之 JNI

<br />需要三步:<br />1、在C++代码中实现JNI的各种方法<br />2、C++代码中注册到系统<br />3、在JAVA源码中声明<br /> <br />一、jni.h<br />关键结构体<br />typedef struct {<br />    const char* name; //JNI函数的名称<br />    const char* signature; //描述JNI函数的参数和返回值<br />    void*       fnPtr; //JNI函数对应的C语言的

2010-10-13 16:26:00 2074

原创 使用Android隐藏类和隐藏方法

<br />     在Android源码中,某些方法,成员,类或包(通过package.html文件)被打上@hide标签,这些类、方法或成员在SDK中没有公开,比<br />如类android.app.ActivityThread,类android.text.method.Touch的getMaxScrollX()方法,类android.view.View的成员mScrollX等。因此在使用这些类时会提示类或成员不能被解决。<br />     下面提供一种方法解决这个问题。<br />  首先,下载A

2010-10-13 16:25:00 3218 1

原创 如何使TITLE居中

<br />三句:<br /> requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);<br />  setContentView(R.layout.main);<br />  getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title);<br /> <br />titile.xml如下:<br /><?xml version="1.0" encoding="utf-8"?><br

2010-10-13 16:23:00 2363

转载 android 源码编译

<br />一.PC工作环境准备  <br />    1.从Ubuntu官方主页www.ubuntn.com.cn下载Ubuntu8.04桌面版,然后完全安装。<br />   2.打开ubuntu终端,输入sudo apt-get install命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选    择软件版本,ubuntu服务器会做自动的版本匹配。待安装的软件有flex,bison,gperf,libsdl-dev,libesd0-      dev,lib

2010-10-09 09:28:00 932

转载 Git和Repo扫盲——如何取得Android源代码

<br /><br />Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一个工作目

2010-10-06 18:52:00 457

转载 处理 XML 数据:有效地使用 CDATA 区域

当您在XML文件中存储数据时,您通常需要仔细以安全且不易使XML解析器混淆的方式进行编码。特殊的XML标记字符需要被转换为一些实体,如果您在文本编辑器中亲自编写XML,这种需求可能会很麻烦。为避免这种麻烦,您可以使用CDATA区域来直接存储数据,而不必担心编码问题。本文将向您介绍CDATA区域,以及如何使用这些CDATA区域,以便在提供XML文件的同时提供标记好的数据。<br />简介<br />常用缩略词<br />Ajax:异步 JavaScript + XML<br />API:应用程序编程接

2010-09-17 16:40:00 2023

转载 android 2.2与2.1比较新增功能

<br />Android 2.2版本操作系统代号“Froyo”,新增的功能有: <br /><br />一、Flash 10.1 <br /><br />谷歌Android 2.2增加了Flash功能,在加入Flash功能之后,Android手机将为用户提供更好的互联网以及游戏体验。 <br /><br />二、网络共享功能 <br /><br />谷歌2.2版Android操作系统支持USB tethering(网络共享功能),从而实现手机与笔记本电脑共享网络连接。另外2.2版本还支持Wi-Fi hot

2010-09-10 18:04:00 3496

原创 一些技巧(2)

<br />1、Btimap处理大图片的解决方法<br />Android的Dalvik VM为一个应用提供了大约16MB的内存,一般我们处理超过8MB的图片将会出现OutOfMemoryError异常,我们解码一个图片为了防止内存不足的异常我们可以使用BitmapFactory.Options 的udeinTempStorage属性解决,代码如下<br />BitmapFactory.Options cwj = new BitmapFactory.Options();<br />cwj.inTempSto

2010-09-10 18:03:00 560

原创 android 解析时遇到编码问题

<br />由于sax是触发式的解析xml流, 在手持设备的系统中,应用相当广泛. 在android的应用开发中,自然也偏向于选择sax来解析xml了.<br />在做一份rss应用中,需要解析baidu.com的rss文件时遇到了not well-formed的错误. 查询了相关资料以及不断debug and log之后, 终于确定了是文件编码遇到了问题.<br />在国内,资讯内容提供商使用的rss编码各不相同 网易使用gb2312, 新浪utf-8, 百度GBK 等等.<br />1. 当URL请求r

2010-09-10 17:51:00 973

原创 Activity 设置全屏时的问题

<br />如果要使Activity的View界面全屏,只需要将最上面的信号栏和Activity的Title栏隐藏掉即可<br />隐藏Title栏的代码:<br />      requestWindowFeature(Window.FEATURE_NO_TITLE);<br /> <br />或者写在配置文件里:<br />      android:theme="@android:style/Theme.NoTitleBar"<br />如:<activity android:name=".XxxAc

2010-09-07 17:58:00 675

原创 一些技巧

<br />1、Broadcast接收系统广播的intent 监控应用程序包的安装 删除<br />public class getBroadcast extends BroadcastReceiver {  <br />        @Override  <br />        public void onReceive(Context context, Intent intent) {  <br />                  if(Intent.ACTION_PACKAGE_ADDED.

2010-09-07 17:54:00 571

转载 android系统服务---大宝点

<br />常量<br />Values  <br />String  ADD_SHORTCUT_ACTION  动作:在系统中添加一个快捷方式。.  "android.intent.action.ADD_SHORTCUT"  <br />String  ALL_APPS_ACTION  动作:列举所有可用的应用。<br />输入:无。  "android.intent.action.ALL_APPS"  <br />String  ALTERNATIVE_CATEGORY  类别:说明 activity

2010-09-07 17:50:00 1003

原创 Drawable、Bitmap、byte[]之间的转换

<br /> 1、Drawable → Bitmap<br /> <br /> public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap( drawable.getIntrinsicWidth(), drawable.getIntrinsicHe

2010-09-06 10:08:00 533

转载 在 Android 中使用 SQLite, ContentProvider

08.在 Android 中使用 SQLite, ContentProvider 09.数据库支持(SQLite) - Android 开发平台提供了操作 SQLite 数据库的相关 API 10.内容提供器(ContentProvider) - 当数据需要在应用程序之间共享时,可以在某程序中使用 ContentProvider 定义 URI, 以使其它应用程序可以通过此 URI 访问指定的数据 11. 12. 13.1、SQLite 的 Demo 14

2010-09-02 15:22:00 5606 1

转载 wifi设计原理(源码分析)

<br /> <br /><br /> 初始化<br />在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例,<br />              try {<br />                    Log.i(TAG, "Starting Connectivity Service.");<br />                    ServiceManager.addService(Context.CONNECTIVITY_SERVICE

2010-08-31 13:15:00 641

转载 android判断网络的状态断开与否

<br />public class ConnectionChangeReceiver extends BroadcastReceiver { @Override public void onReceive( Context context, Intent intent ) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Contex

2010-08-26 16:17:00 743

原创 在播放音乐时报PVMFErrNotSupported Prepare failed的解决方法

<br />在用模拟器播放音乐时,总是报一个错误:PVMFErrNotSupported Prepare failed.: status=0x1 <br /><br />错误在这段代码里:<br />try{ <br /><br />    mp = new MediaPlayer(); <br /><br />    mp.setDataSource(somePathToAudioFile); <br /><br />    mp.prepare(); <br /><br />    mp.start()

2010-08-20 10:12:00 3091 2

原创 android avd配置问题

<br />     通常情况下,android avd是创建在C:/Users/<username>/.android目录下,如果“我的文档”被移到其它盘下,avd在创建时就会报错。解决办法为:<br />    打开系统属性-->环境变量—>在“系统变量”那一个GroupBox下面选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,这个变量名不能改变,只能是这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置,比如:"F:/AndroidEmulat

2010-08-20 10:05:00 6963 1

原创 activity半透明的效果

<br /><br />res/values/styles.xml<br />Xml代码 <br />1.<resources>  <br />2.  <style name="Transparent   <br />3.">  <br />4.    <item name="android:windowBackground">@color/transparent_background</item>  <br />5.    <item name="android:windowNoTitle">true</

2010-08-20 09:51:00 792

原创 自定义样式(style)与主题(theme)

<br />样式和主题都是通过预定义一系列属性值来形成统一的显示风格。区别是,样式只能应用于某种类型的View;而主题刚好相反,它不能应用于特定的View,而只能作用于一个或多个Activity,或是整个应用。<br /><br />以下结合具体例子说明如何定义样式和主题:<br /><br />1.定义样式和主题<br />    在工程中res/values/下添加styles.xml<br /><?xml version="1.0" encoding="utf-8"?><resources><

2010-08-19 18:16:00 915

原创 Android回顾与展望:从G1到冻酸奶Froyo

<br /> <br /> <br />ANDROID 版本<br />SDK 发布时间<br />显著更新<br />1.0 (G1)<br />2009 年 2 月<br />* 支持 GPS 和蓝牙(但不支持立体声蓝牙功能) * 多任务特性 * 紧密结合了谷歌的许多服务,比如 Gmail 、谷歌地图(带有 Street View街景服务),以及谷歌日历 * 应用程序:亚马逊 MP3 商店; YouTube 视频 *Android 商店(发布时约有 35 款可选的应用程序) * 不支持微软 Exchan

2010-08-18 12:10:00 1165

转载 有关中文转码的几个基本问题

<br />以下是我在最近的实践中的总结,写给做J2EE web开发中遇到中文问题的初学者,个中高手就不需过目了。<br />文中举到的例子取自我自己参与的项目。我是在简体系统下开发繁体web。<br />网页向servlet传递中文参数的转码过程<br />一. 在网页的输入框中键入中文字符串,点击提交。<br />二. 浏览器将键入的中文字符串A编码成字节流A,提交给服务器. (浏览器编码的方式采用的浏览器设定的编码,如IE6中即为"菜单:查看->编码"中指定的编码,下面以MS950为例)。<br />

2010-08-10 18:41:00 709

原创 判断设备是否有网络连接

<br /><br />1、利用ConnectivityManager取得系统的Context.CONNECTIVITY_SERVICE,需添加权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><br /> <br /> public boolean isConnect() {<br />  // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)<br />  ConnectivityMana

2010-08-09 16:50:00 1036

android 信息查看助手

查看android系统信息,包括系统信息、硬件信息、软件信息、运行时信息和文件管理等,功能强大。

2010-09-29

关于XML的实用教程

关于XML的实用教程及几个小例子有助于理解

2010-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除