android
nodie
这个作者很懒,什么都没留下…
展开
-
android系统参数的读取
1.手机信息查看助手可行性分析 开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。 这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取。实现API接口不是什么问题,主要把精力集中在如何实现运行系统命令,...原创 2012-01-12 15:35:38 · 649 阅读 · 0 评论 -
开发 Standalone Android Java 应用程序
<br /> <br />原文地址:http://blog.csdn.net/quaful/archive/2010/12/23/6094940.aspx<br /> <br /> <br /> <br />一般来说,我们开发的 Android 应用程序都是基于 Activity 的,由 Android 系统来管理程序的生命周期;但是,有的时候,我们也想自己来控制程序的流程。例如,如果只是开发一个类似 /system/bin/pm 那样的 console 应用程序,用 Activity 就不合适了。这里我称原创 2011-05-08 22:59:00 · 1900 阅读 · 0 评论 -
关闭 一个 应用中的所有 Activity
<br />这个问题,我终于解决了, 现在 代码奉上, 我找了好多资料,才找到<br /> <br /> ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName()); <br /> <br />这个方法,系统会将,该包下的 ,所有 进程,服务,全部杀掉,就可以杀干净了,要注意原创 2011-04-20 17:04:00 · 548 阅读 · 0 评论 -
[GoogleMap/GPS] 为啥getLastKnownLocation获取不到坐标信息?
<br />这个在模拟器上应该是拿不到的在真机上如果没用过GPS也是拿不到的,看这个方法的名字就知道是获取上一次定位的信息,实时的信息需要这样LocationManager locMan = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);locMan.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 0, new LocationListene转载 2011-04-20 10:00:00 · 2563 阅读 · 0 评论 -
改变apk的强制关闭属性等级。。。。后台运行顺了
<br /><br />在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真 机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。<br /> 本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。原创 2011-04-20 10:02:00 · 3434 阅读 · 0 评论 -
在模拟器中手动添加GPS信息
在模拟器上获取GPS信息时,使用Location location = LocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);来获取location信息,但是往往在调试中loc是null的,因为首先需要在模拟器中手动添加GPS信息,有两种手动添加方法1、在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手动设置经纬度,并按send按钮。转载 2011-04-16 21:18:00 · 976 阅读 · 0 评论 -
android应用客户端自动升级
<br />import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import原创 2011-04-14 17:29:00 · 1004 阅读 · 0 评论 -
关于Android软键盘弹出,会把原来的界面挤上去
在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan"原创 2011-04-14 16:42:00 · 990 阅读 · 1 评论 -
getLastKnownLocation()返回null的解决
<br />在使用LocationManager.getLastKnownLocation("gps")获取gps定位的过程中老是报空指针异常 <br /><br />在网上百度查了不少资料发现这个问题多出现在2.0以上版本 <br />解决方法多是: <br />1.在AndroidManifest.xml中添加 <br /> <br /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-转载 2011-04-20 09:59:00 · 6279 阅读 · 5 评论 -
三个特殊的资源目录 /res/xml /res/raw 和 /assets
原帖地址:http://www.eoeandroid.com/thread-39421-1-1.html 在android开发中,我们离不开资源文件的使用,从drawable到string,再到layout,这些资源都为我们的开发提供了极大的便利,不过我们平时大部分时间接触的资源目录一般都是下面这三个。/res/drawable /res/values /res/layout...原创 2011-04-24 09:50:17 · 154 阅读 · 0 评论 -
Android开发必备武器,处理XML的利器--SAX快速上手
相信各位android开发者,对SAX已经并不陌生了,SAX(Simple API for XML),是一个使用非常广泛的XML解析标准,通常使用Handler模式来处理XML文档,这种处理模式和我们平常习惯的理解方式很不同,身边也经常有一些朋友在刚接触SAX的时候会觉得理解起来有些困难。其实SAX并不复杂,只不过是换了一种思维方式,正如它的名字所表示的,为了让我们以更简单的方式来处理XML文档,...原创 2011-04-24 10:00:10 · 94 阅读 · 0 评论 -
android读取原始的xml文件
项目中经常会用到一些原始的xml文件,那么我们可以定义一些xml供程序使用,xml文件放置在res\xml目录下,通过Resources.getXML()方法访问。项目结构如下: 我下面这个例子的xml文件如下(名称test_xml.xml):其他就不多说了,看关键源码: package com.jiang.ch3.xml; im...原创 2011-04-24 15:45:47 · 148 阅读 · 0 评论 -
Android游戏开发之Tween动画的实现
今天和大伙讨论一下Android开发中的Tween动画的实现。首先它和上一章我们讨论的Frame动画同属于系统提供的绘制动画的方法。Tween动画主要的功能是在绘制动画前设置动画绘制的轨迹,包括时间, 位置 ,等等。但是Tween动画的缺点是它只能设置起始点与结束点的两帧,中间过程全部由系统帮我们完成。所以在帧数比较多的游戏开发中是不太会用到它的。Tween一共提供了4中动画的效果Scal...原创 2011-12-19 22:51:39 · 531 阅读 · 0 评论 -
Android 动画之Tween动画详细讲解及java源码实现
Tween动画又称“补间动画”、“中间动画”,这并不重要,就好像很多人都知道鲁迅,却不知道他叫:周树人。 Tween动画在Android中分为4类,它们分别是:AlphaAnimation(透明度动画)、TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)、RotateAnimation(旋转动画)。都继承自android.view.Animat...原创 2011-12-19 22:43:34 · 538 阅读 · 0 评论 -
Android Animation Tween动画效果的使用
Animation Tween动画可以通过java代码实现,也可以通过xml布局来实现1.通过java代码实现: package com.Aina.Android;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import a...原创 2011-12-19 22:40:52 · 514 阅读 · 0 评论 -
Android自定义控件-ReflectionImage
ReflectionImage是一个有倒影效果的图片.先来看看长什么样子的吧... ReflectionImage是从Android.widget.ImageView继承而来,使用方法和其他的Android控件一样 实现起来很简单,详细的解释写到注释里面,总体思路就是在Canvas里面重新把原始图片画一次,反转图片用Matrix来做,透明处理实际上是加了一层渐变的蒙板....原创 2011-12-17 12:31:19 · 520 阅读 · 0 评论 -
一个用java读取XML文件的简单方法
XML文件 book.xml <book> <person> <first>Kiran</first> <last>Pai</last> <age>22</age> </person> <person&原创 2011-08-14 20:02:34 · 77 阅读 · 0 评论 -
android SAX
SAXBuilder builder = new SAXBuilder(); Document d = builder.build(new URL("http://bbs.chinaunix.net/rss/all.xml")); Element root = d.getRootElement(); ...原创 2011-08-14 19:17:55 · 127 阅读 · 0 评论 -
Android DOM 解析 xml
原文地址:http://blog.163.com/joe_zhpf@126/blog/static/81331086201041271841759/ 解析xml后返回一个 hashmap. 形成 key - value value-( ArrayList )-> ...原创 2011-08-11 09:34:00 · 92 阅读 · 0 评论 -
Android开发中保存数据的四种方法方法
在Android开发中我们会接触到四种数据存储方式,每种存储方式都各有不同;以下我分别列举了Android开发中的不同存储方式的特点一,PreferencesPreferences 是一个较轻量级的存储数据的方法,具体使用方法:在A中保存值: SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).ed...原创 2011-07-28 22:31:37 · 130 阅读 · 0 评论 -
GPS跟踪位置变化过程的代码
<br />package net.ispiders.whereami;import android.app.Activity;import android.content.Context;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;转载 2011-04-20 09:52:00 · 813 阅读 · 0 评论 -
Android中setHeight不生效的问题
<br />今天做一个界面的作业,要求能自适应不同分辨率和横竖屏,懒得写太多的布局。就直接写好基本的架子,开始用代码获取屏幕的分辨率设置各个组件大概的比例就行,连横竖屏都不用判断。但在实现的过程中发现一个很诡异的问题:Button,继承至TextView,理论上使用setHeight应该是毫无问题的,但在实际使用中却发现setHeight只能设置大于Button默认Height的值,当小于此值的时候就不生效了。如:我现在是竖屏的HVGA模拟器,默认是320*480的,如果使用如下xml<br /> <br转载 2011-04-19 22:45:00 · 10018 阅读 · 2 评论 -
Android的基本常用的短信操作
<br />1、调用系统发送短信界面(传入手机号码+短信内容) <br />2、隐藏发送短信(指定号码指定内容)(这里隐藏只是没有反写入数据库)<br /><br />3、获得收件箱接收到的短信<br /><br />4、Android屏蔽新短信通知提示信息:(ContentObserver)<br /><br />4、删除刚接收到的短信:<br /><br /> A)、带提示删除<br /><br /> B)、无新短信通知=删除短信<br /><br /><br /><br /><转载 2011-05-11 15:15:00 · 5261 阅读 · 1 评论 -
XML解析
package my.android.px;import java.net.URL;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.InputSource;import org.xml.sax.XMLReader;import android.app.Activity;import android.os.Bundle;原创 2010-08-19 10:07:00 · 351 阅读 · 0 评论 -
拼图游戏
package my.android.pin;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListene原创 2010-08-20 08:46:00 · 518 阅读 · 0 评论 -
HttpConnect
package my.android.hc;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.en原创 2010-08-20 08:32:00 · 2674 阅读 · 0 评论 -
代码布局
package my.android.CodeLayout;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.widget.AbsoluteLayout;import android.widget.EditText;import android.widget.ImageView;import android.widget.Linea原创 2010-08-20 08:22:00 · 466 阅读 · 0 评论 -
Server类
在 LOG 中显示进程package my.android.AppServer;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class AppServer extends Activity implements android.view原创 2010-08-20 09:04:00 · 601 阅读 · 1 评论 -
google map
package my.android.MyMap;import com.google.android.maps.GeoPoint;import com.google.android.maps.MapActivity;import com.google.android.maps.MapController;import com.google.android.maps.MapView;import com.google.android.maps.MyLocationOverlay;原创 2010-08-20 09:13:00 · 413 阅读 · 0 评论 -
浮动信息框
package my.android.toast;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;impor原创 2010-08-20 08:58:00 · 621 阅读 · 0 评论 -
在android里如何代码调用系统短信发送界面
Uri smsToUri = Uri.parse("smsto://10086"); Intent mIntent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri ); startActivity( mIntent );转载 2011-05-11 15:19:00 · 5024 阅读 · 1 评论 -
android调用系统短信Intent时将预填接收号码
前段世界在一个应用中调用系统自带的发送短信的Intent,但是接收者的号码一直穿不过去,代码如下:Uri smsToUri = Uri.parse("smsto:123456"); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); sendIntent.putExtra("sms_body", "Hello dear world"); sendIntent.setType("vnd.android-dir/mms-sms"转载 2011-05-11 15:23:00 · 2541 阅读 · 0 评论 -
android intent和intent action大全
<br />android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。 <br />★intent大全: <br />1.从google搜索内容 <br />Intent intent = new Intent(); <br />intent转载 2011-05-11 15:31:00 · 1937 阅读 · 0 评论 -
用代码实现apk的安装与卸载
<br />这几天为做版本空中下载升级,一开始遇到一个困挠的问题:在WEB服务器上放置了一个打好包签名的包供客户端代码程序下载,然后更新安装,一开始的时候,本人的代码是直接在eclipse里直接run 来安装调试(eclipse默认是用它的签名),当代码运行起来能正常下载远程WEB服务器上的APK包,也可以执行install 但是在最后会提示:apllication is not install 。一直在找原因以为是代码出现问题,后台分段测试发现,前后两者安装包的签名不一致,所以引起在版本升级替换的时候是不原创 2011-04-14 17:38:00 · 1484 阅读 · 0 评论 -
Android程序如何升级
<br />用户可以从market上直接下载下来直接安装就可以了,会自动识别覆盖的,除非你把版本调低了<br /> <br /><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xx.xx" 包名 android:versionCode="X" 版本号 android:versionName="xxx"> 版本名 <br /> <br />就是修改这原创 2011-04-14 17:25:00 · 2914 阅读 · 0 评论 -
检测系统中是否安装了Google map 应用
<br /> Android Google map使用<br />1、使用Android Google Map Api之前必须检测系统中是否安装了Google map 应用,检测方法如下:<br /> <br />protected boolean checkGoogleMap(){lean isInstallGMap = false; List<PackageInfo>packs = getPackageManager().getInstalledPackages(0);for (转载 2011-04-16 19:15:00 · 1453 阅读 · 2 评论 -
如何在Android真机上检测是否有Google Map add-on
<br /> <br />原文地址: http://www.cnblogs.com/gansc23/archive/2011/02/28/1967207.html <br />并不是所有的Android真机中都带有Google Map add-on,要想内置Google Map add-on是需要和google商谈的。<br /><br /> 但是若我们开发一个使用到了Google Map add-on的Android应用程序(即使用了<uses-library android:name="com.转载 2011-04-16 10:48:00 · 1031 阅读 · 0 评论 -
android开发中WebView的使用(附完整程序)
<br />WebView是个好东西,作用相当于一个迷你的浏览器,采用Webkit内核,因此完美支持html,javascript,css等。有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP等服务端程序,这样Android开发就变成了网页开发,可以省很多精力。<br />下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,再编译,就是一个新软件。<br />程序功能介绍:打开网页同时显示一个ProgressDia转载 2011-04-16 10:46:00 · 5464 阅读 · 4 评论 -
具有选择功能对话框
main.xmlstrings.xml转载 2011-04-11 23:50:00 · 381 阅读 · 0 评论 -
怎么在android中动态加载一个java 类?
<br /><br />这有个DexClassLoader的例子<br />http://android.git.kernel.org/?p=platform/dalvik.git;a=blob;f=tests/071-dexfile/src/Main.java;hb=HEAD<br /> <br />String jarFile = "path/to/jarfile.jar";DexClassLoader classLoader = new DexClassLoader( jarFile,转载 2011-05-08 22:54:00 · 2567 阅读 · 1 评论