摘要:android系统下每个程序的数据存放在 /data/data/(package name)/ 目录下,数据库则是在/dababases/目录下..所以,你只要用FileInputStream读取原数据库,再用FileOutputStream把读取到的东西写入到那个目录就可以了..操作方法:1. 把原数据库包括在项目源码的 res/raw 目录下.2.创建一个类来控制database..如下:publicclassDatabaseManager{privatefinalintBUFFER_SIZE=400000;publicstaticfinalStringDB_NAME="myDa
阅读全文
摘要:最近研究android的2D图形,在android中,画多边形的方法很多,这里提供一个简单的方法。用Path来实现。Path path = new Path();path.moveTo(50, 50);path.lineTo(100, 50);path.lineTo(100, 0);path.lineTo(150, 0);path.lineTo(150, 50);path.lineTo(200, 50);path.lineTo(200, 100);path.lineTo(250, 100);path.lineTo(250, 150);path.lineTo(200, 150);path.lin
阅读全文
摘要:手头上正在做Android平台的一个项目,需要用到相册的图片,就顺便记录下,方便自己以后回顾。好了,废话就到此为止了。以下给出的是部分代码,可以根据自己的需要进行修改~首先是相册图片的获取:private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0; //这里的IMAGE_CODE是自己任意定义的//使用intent调用系统提供的相册功能,使用startActivityForResult是为了获取用户选择的图片Intent getAlbum = new Intent(Intent.
阅读全文
摘要:本文将分析在程序出错的情况下如何收集相关的错误信息,并发送错误信息到服务器供开发者分析和调试程序。错误信息将成为您Debug的一把利刃,通过错误信息您可以最及时的掌握程序在各个系统版本和设备上的运行情况。错误处理介绍在一般情况下,OPhone程序出错都会出现一个提示对话框这种情况下,用户只有点击“强行关闭”来结束程序。当该对话框出现对用户来说是相当不友好的,本文中将会告诉您如何在程序出错时不显示该对话框。随着OPhone设备和系统版本的增加,现在在不同设备和版本上调试程序越来越麻烦,开发者不可能购买所有的设备来逐个调试程序。如果程序在模拟器上运行正常但是到最终用户手中运行却出现了错误,这种情况
阅读全文
摘要:Android手机上监听短信有两种方式:1、 接受系统的短信广播,操作短信内容。优点:操作方便,适合简单的短信应用。缺点:来信会在状态栏显示通知信息。AndroidManifest.xml:<uses-permission android:name="android.permission.SEND_SMS"></uses-permission><uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>&l
阅读全文
摘要:Intent和PendingIntent的关系,初学的时候很迷惑,用PendingIntent的时候,还会出现奇怪的问题,比如无法传递数据,无法更新数据,所以我集众家之长,加上我个人的一些实践,总结如下,希望能给你一些帮助。首先看官方解释:An Intent is something that is used right now; a PendingIntent is something that may create an Intent in the future. You will use a PendingIntent with Notifications, AlarmManager,
阅读全文
摘要:原文地址:http://mobile.51cto.com/hot-235078.htm 我们曾就《Android手势识别ViewFlipper触摸动画》做过详细的讲解,其实,Android应用程序开发中,多点触摸(Multitouch)不是那么遥不可及,实现起来也很简单。如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,本例只需要两个类就能实现多点触摸。 首先来看看我们的视图类MTView.java:packagecom.ideasandroid.demo;importandroid.content.Context;importandroid.graphics.Canvas;im
阅读全文
摘要:QVGA = 320 * 240;WQVGA = 320 * 480;WQVGA2 = 400 * 240;WQVGA3 = 432 * 240;HVGA = 480 * 320;VGA = 640 * 480;WVGA = 800 * 480;WVGA2 = 768 * 480;FWVGA = 854 * 480;DVGA = 960 * 640;PAL = 576 * 520;NTSC = 486 * 440;SVGA = 800 * 600;WSVGA = 1024 * 576;XGA = 1024 * 768;XGAPLUS = 1152 * 864;HD720 = 1280 * 72
阅读全文
摘要:项目站点:http://www.andengine.org/项目地址:http://code.google.com/p/andengine示例地址:http://code.google.com/p/andengineexamplesPS:本文中使用的AndEngine源码为2011年3月3日获得。 AndEngine是一款以OpenGLES方式进行画面渲染的2D游戏引擎,可以运行在支持Android 1.6及以上版本的系统当中。应该说,相较前文介绍的Libgdx引擎,AndEngine拥有更多的游戏组件与扩展功能。并且与Libgdx不同,它在默认情况下已经可以支持中文,采用屏幕坐标系绘也更符合
阅读全文
摘要:创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:1. 创建一个Android工程,命名为MyLib2. 进入工程设置选中Is Library3. 创建另一个Android工程,命名为MyProj4. 进入工程设置,添加MyLib5. 在MyProj的AndroidManifest.xml中加入对library中activity的引用<activity
阅读全文