随笔分类 -  android

android的知识
摘要:直接上代码package com.turlet.shadow;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se... 阅读全文
posted @ 2012-04-22 11:32 程序学习笔记 阅读(3098) 评论(1) 推荐(0) 编辑
摘要:使用XML的方式为背景添加渐变的效果首先,在res/Drawable 文件夹里面添加一个jbshape.xml文件,然后写入如下代码:shape节点配置的是图形的形式,主要包括方形、圆形等,上边代码为方形,gradient节点主要配置起点颜色、终点颜色及中间点的颜色、坐标、渐变效果(0,90,180从左到右渐变,270从上到下渐变)默认从左到右padding节点主要配置上下左右的间距corners节点配置四周园脚的半径实现这个效果,需要定一个title.xml 内容如下:<?xml version=”1.0″ encoding=”UTF-8″?><LinearLayout x 阅读全文
posted @ 2012-04-04 19:54 程序学习笔记 阅读(5096) 评论(1) 推荐(0) 编辑
摘要:本文介绍在Android中如何获取系统应用程序列表。Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。PackageManager的功能: •安装,卸载应用•查询permission相关信息•查询Application相关信息(application,activity,receiver,service,provider及相应属性等)•查询已安装应用•增加,删除 阅读全文
posted @ 2012-04-04 19:35 程序学习笔记 阅读(4371) 评论(1) 推荐(1) 编辑
摘要:需要生成的XML文件格式如下:<SendMsg name="user_logonAz"> <Phone ID="123456" /> <UserName>张三</UserName> <Vertion> <phonenum numID="001">第一部手机</phonenum> </Vertion></SendMsg>下面的一个方法用来生成这个XML并以字符串格式返回:public String getString() { Xm 阅读全文
posted @ 2012-04-04 19:21 程序学习笔记 阅读(640) 评论(0) 推荐(0) 编辑
摘要:本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。第一种方式:DOM解析器:DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象,可以对XML文档进行读 阅读全文
posted @ 2012-04-04 17:59 程序学习笔记 阅读(651) 评论(0) 推荐(0) 编辑
摘要:第一种翻页效果如下:实现原理:当前手指触摸点为a,则 a点坐标为(ax,ay), 由三角形acb与三角形cmb为对称三角形并且直线cp为am垂直平分线,则 B点坐标为(ax/2,ay/2)。作gf垂直于om且cb垂直于am, 三角形cfg与gfm相似,则 cf:gf = gf:mf cf=(gf * gf) / mf gf长度为g点纵坐标 mf长度为g点横坐标cf长度可求 c点坐标可求 由c点、g点可确定过两点间的直线, 当该直线中x=0时求出与y足交点。 第二种翻页效果 实现原理: 使用贝赛尔曲线。曲线有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的 阅读全文
posted @ 2012-04-04 17:35 程序学习笔记 阅读(4644) 评论(0) 推荐(2) 编辑
摘要:本示例演示在Android中实现图片左右滑动效果。主要效果如下图: 程序结构:MainActivity文件中代码:package com.android.flip;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import android.view.GestureDetector.OnGestureListener;import android.vie 阅读全文
posted @ 2012-04-04 16:37 程序学习笔记 阅读(623) 评论(1) 推荐(0) 编辑
摘要:本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?难在哪里?1.多线程下载,2.支持断点。使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度。 HttpURLConnection.getContentLength();//获取下载文件的长度RandomAccessFile file = new RandomAccessFile("Q 阅读全文
posted @ 2012-04-03 22:45 程序学习笔记 阅读(884) 评论(0) 推荐(0) 编辑
摘要:1.List.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:id="@+id/img3& 阅读全文
posted @ 2012-03-28 22:16 程序学习笔记 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1 1.首先在AndroidManifest.xml中加入下面红色的代码: 2 <?xml version="1.0" encoding="utf-8"?> 3 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 4 package="com.senk.junitest" 5 android:versionCode="1" 6 android:versionName="1.0&quo 阅读全文
posted @ 2012-03-21 22:02 程序学习笔记 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1.这是数据库操作的一个帮助类,用来创建数据库package com.kotei.operation;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DataBaseOpenHelp extends SQLiteOpenHelper { private static final String name = "guotu"; private stati 阅读全文
posted @ 2012-03-18 18:16 程序学习笔记 阅读(362) 评论(0) 推荐(0) 编辑
摘要:public System.Drawing.Point MapToScreenPoint(double mapX, double mapY) { ESRI.ArcGIS.ADF.Web.Geometry.Point adf_point = new ESRI.ArcGIS.ADF.Web.Geometry.Point(mapX, mapY); ESRI.ArcGIS.ADF.Web.Geometry.TransformationParams transformationParameters = Map1.GetTransformation... 阅读全文
posted @ 2012-03-01 20:31 程序学习笔记 阅读(872) 评论(0) 推荐(0) 编辑
摘要:// 如果点击的是拍照按钮case R.id.btn_map_camera: { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, CAMERA_REQUESTCODE); } break;// 调用系统的方法,进入拍照界面 /** * 回调和拍照功能 */ @Override protected void onActivityResult(int ... 阅读全文
posted @ 2012-03-01 20:30 程序学习笔记 阅读(284) 评论(0) 推荐(0) 编辑
摘要:/** * Dom解析XML格式的字符串 */package com.kotei.lbs.TaskSchedule;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.... 阅读全文
posted @ 2012-03-01 20:28 程序学习笔记 阅读(603) 评论(0) 推荐(0) 编辑
摘要:cmd下输入下面的一段命令:d:\android\android-sdk-windows\tools\emulator.exe -avd Anemone2 -memory 256 -partition-size 1024上面的一段命令表示:将模拟器Anemone2的手机内存修改为1024MB,运行内存修改为256MB注:上面的方法只是临时修改,当cmd窗口关闭时,模拟器也将关闭,如果下次在从eclipse上启动模拟器,模拟器将会恢复原来的配置 阅读全文
posted @ 2012-03-01 20:20 程序学习笔记 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:/** * 判断SD卡的剩余容量 * */ public long isAvaiableSpace(int sizeMb) { long availableSpare = 0; if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) { String sdcard = Environment.getExternalStorageDirectory().getPath(); StatFs statFs = new S... 阅读全文
posted @ 2012-03-01 19:41 程序学习笔记 阅读(351) 评论(0) 推荐(0) 编辑
摘要:<activity android:name="android.navi.ui.route.RouteMoreActivity" android:configchanges="orientation|keyboardHidden"/>android:configchanges="orientation|keyboardHidden"这句话是说如果我们横竖屏切换的时候会直接调用onCreate()方法中的onConfigurationChanged()方法,而不会重新执行onCreate()方法,那当然如果不配置这个属性的话 阅读全文
posted @ 2012-01-31 21:43 程序学习笔记 阅读(154) 评论(0) 推荐(0) 编辑
摘要:需求:从服务器下载一张图片,显示在ImageView控件上,并将该图片保存在移动设备的SD上。 步骤: (一)获得输入流 //urlPath:服务器路径; public InputStream getUrlInputStream(String urlPath) throws IOException{ URL url=new URL(urlPath); HttpURLConnection conn=(HttpURLConnection) url.openConnection(); InputStream in=conn.getI... 阅读全文
posted @ 2012-01-08 21:40 程序学习笔记 阅读(993) 评论(0) 推荐(0) 编辑
摘要:前言 我们在上百度搜索的时候,只需要输入一个字,就会在下面显示可能的关键字让你挑选,给我们带来了很大的方便,在Android里我们也可以实现此效果。思路 在Android里我们需要使用AutoCompleteTextView对象和ArrayAdapter就能达到此效果。 我们先在布局文件中放置一个AutoCompleteTextView控件,然后预先设置好字符串数组的内容,其次再将字符串数组放置到 ArrayAdapter里,最后用AutoConpeleteTextView的setAdapter()方法把ArrayAdapter对象添加进去 就可以完成了。 实现步骤 一:布局文件编写... 阅读全文
posted @ 2012-01-08 21:31 程序学习笔记 阅读(729) 评论(0) 推荐(0) 编辑
摘要:有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don''t call me, I''ll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. I started!"字样。背景知识:当Android启动时,会发出一个系统广 播,内容为ACTION_BOOT_COMPLETED,它的字 阅读全文
posted @ 2012-01-08 21:27 程序学习笔记 阅读(338) 评论(0) 推荐(0) 编辑