Android 文件操作
文章平均质量分 69
wop_niaoren19870227
这个作者很懒,什么都没留下…
展开
-
android 快捷方式开发(一)判断是否存在快捷方式
创建应用程序快捷方式主要有以下几种:在launcher的应用程序列表上,长按某一应用程序图标创建快捷方式到桌面在桌面上长按在弹出框中选择快捷方式->应用程序->将添加快捷方式的程序通过程序运行时自动创建在快捷方式的开发中首先要确定是否存在快捷方式:一般在程序的欢迎界面及打开程序的第一个界面的Activity的onCreate方法中添加if (!hasShortcut()原创 2011-11-28 10:09:44 · 2383 阅读 · 1 评论 -
android的网络访问
1、核心类NetWorkCore,处理发送请求view plainimport java.io.IOException; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.http.HttpHost; import org.apache.http.Ht原创 2011-12-26 14:24:31 · 3572 阅读 · 0 评论 -
玩转android sqlLite---(附android DB的图行工具)
sqlLite就像个迷你数据库,配套的操作工具还不完善,操作起来不直观。不像oracle、mysql那样有图形化的操作工作。 偶然在网上发现一款操作sqlLite的图形化工具 ---- SQLiteSpy(后附上链接)。如下图: 怎么样!嘿嘿,虽然功能还显简单,但对开发者来说,起码说看到比较直观的界面。 操作步骤很简单,首先导入sqlLite 的DB文件(即Fil转载 2011-12-16 15:54:05 · 1956 阅读 · 0 评论 -
BroadcastReceiver(有序广播篇)
BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播通过Context.sendBroadcast()方法来发送。它是完全异步的。所有的receivers接收器的执行顺序不确定。 因此,所有的receivers接收器接收broadcast的顺序不确定。这种方式效率更高。但是BroadcastReceiver无法使用setResult系列,getRes转载 2011-12-16 15:52:25 · 924 阅读 · 0 评论 -
Android成长之路-关于bundle实现两个activity之间的数据传递
关于第一个activity 发送数据的过程 第二个activity接收数据的实现过程 例子:布局文件:(main.xml) 在这个布局里面有一个下拉菜单,需要一个文件来存放菜单中的选项 另外一个xml文件: 发送数据的activity转载 2011-12-16 15:49:59 · 673 阅读 · 0 评论 -
定位
/** 定位数据 */ LocationMecLocationMe; /** * 初始化定位数据 */ publicvoid initializeLocation() { cLocationMe = newLocationMe(this); latitude= c原创 2011-12-16 13:37:25 · 1333 阅读 · 0 评论 -
Android 检测是否有ROOT权限
android (linux)很多命令需要root权限才能执行,比如说查看系统目录文件等,如果我们的程序需要用到查看此类文件或执行系统命令,就必须先获取Root权限。view plainimport java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputSt转载 2011-12-16 15:45:03 · 6736 阅读 · 0 评论 -
短信(会话)
短信(会话)删除用过Android系统手机的朋友们相比都知道,AndroidOS的短信和iOS一样,是以会话模式展现的,这种展现方式很容易让使用者查找以前的聊天记录。关于用代码删除短信,其实删除的也是对话,无论是最近的,还是以前的,统统都会一并删除。下面来看那代码。首先需要得到得到短信目录。view plainContentResolve转载 2011-12-16 15:41:39 · 1906 阅读 · 0 评论 -
web上的分页分析
在web编写中的经常会遇到,数据需要分页的情况。当数据量不是很大的时候。可以直接使用js来分页。可以很好的提高性能。简化代码。数据量大的时候。还是需要使用java的分页类还处理。今天我来分析下。分页中导航的显示效果的实现。显示效果:[页面总数小于等于10,全部显示,当前页特殊显示]上一页 1 2 3 4 5 6 7 8 9 10 下一页转载 2011-12-24 10:09:28 · 583 阅读 · 1 评论 -
windows系统上安装与使用Android NDK r5
很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。 一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的m转载 2011-12-24 10:06:52 · 490 阅读 · 0 评论 -
Android 打开 GPS 导航并获取位置信息
最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅需极其简单的一句即可: getLastKnownLocation(LocationManager.GPS_PROVIDER),于是高兴地不得了。可是一写进代码里,返回值(Location 类型)居然一直为null..郁闷的不得了。在网上查了好久,发现好多人都和我一样纠结于这个问题上,有转载 2011-12-15 17:07:31 · 924 阅读 · 0 评论 -
android ndk程序UnsatisfiedLinkError解决方案
这个问题会出现两种情况。第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在libs目录下,但是还是会出现这个错误。根本原因System.loadLibrary函数会加载你指定的so,该so中需要链接的所有符号都需要能够链接到,如果有一个链接不成功,那么整个so也会加载失败。仔细检查so中需要的所有符号,确保转载 2011-12-24 14:49:02 · 678 阅读 · 0 评论 -
读取doc文件
在Android中读取doc文件需要用第三方jar包tm-extractors-0.4.jar,读取的过程很简单和普通的文件流操作基本一样,下面写一个简单的例子:package com.word.read;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException转载 2011-12-26 11:42:18 · 1458 阅读 · 0 评论 -
Android中String资源文件的format方法
很多时候我们感性Google在设计Android时遵守了大量MVC架构方式,可以让写公共代码、美工和具体逻辑开发人员独立出来。有关Android 的资源文件values/strings.xml中如何实现格式化字符串呢? 这里Android123举个简单的例子,以及最终可能会用到哪些地方。 cwj_Demo android开发网 复制代码转载 2011-12-21 11:08:20 · 15568 阅读 · 0 评论 -
Android 的网络编程
android的网络编程分为2种:基于socket的,和基于http协议的。(1)基于socket的用法 服务器端: 先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989); 开始侦听请求 Socket s = svr.accept(); 取得输入和输出 DataIn转载 2011-12-21 09:48:38 · 565 阅读 · 0 评论 -
香港官方底包2.2.2(2.3.6),稳定流畅省电才是王道
(使用一周后改)在刷机前:请先想下,你是开发还是试玩?要稳定的还是好看的?我的motorola ME525 刷了2.3.6,用了一周却出现很多问题:1:装一些软件时,eclipse提示:Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARYPlease check logcat output for more de转载 2011-12-06 09:16:18 · 7618 阅读 · 0 评论 -
Android成长之路-实现监听器的三种方法
第一种: 在Test类中 定义一个类接口OnClickListener 第二种:直接在Test类上写一个接口 第三种: 匿名内部类 延伸,所有的控件,所有的事件都用到监听;转载 2011-12-12 09:59:49 · 374 阅读 · 0 评论 -
Java将double类型的四舍五入到两小数
直接调用getDecimal方法,参数num是要四舍五入前的double类型的数字!例如: double number =23.65558; log.info(number "四舍五入后为:==>" Convert.getDecimal(number)); 控制台输出: 23.65558四舍五入后为:==>23.66 public static double getD原创 2011-12-26 12:20:27 · 2852 阅读 · 0 评论 -
解决android软键盘挡住输入框问题!
大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowM原创 2011-12-26 12:16:22 · 1486 阅读 · 0 评论 -
Socket简单用法
Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用起来很方便! 下面将首先创建一个SocketServer的类作为服务端如下,该服务端实现了多线程机制,可以在特定端口处监原创 2011-12-26 11:46:32 · 591 阅读 · 0 评论 -
保存图片
public String savepic(int index, byte[] array, String strname) { String ret = null; if (createDir(index)) { FileOutputStream outStream = null; try {原创 2012-12-03 11:01:53 · 820 阅读 · 0 评论 -
Android与db4o的完美结合-Password Manager
项目简介这里提供的Password Manager项目是Steven Osborn编写的PasswordSafe(在Apache License下发行)的改写版,目前已经实现了在Android平台下的基本密码管理功能。项目源代码中使用db4o代替了SQLite,这样不但使持久化处理更为直观,而且使开发过程更快速、整个应用更加高效。在这个项目中,你可以获得以下资源:转载 2012-12-03 12:26:55 · 1311 阅读 · 0 评论 -
SQLite 介绍
SQLite 介绍SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和转载 2012-12-03 12:02:10 · 933 阅读 · 0 评论 -
android 3d游戏研究(二)(边学边写,多谢高手指正,鞠躬) :txt文件读取
1:sdcard//该方法使用于小文件读取 public String loadContentFromSDCard(String fileName){ //从SD卡读取内容 String content=null; //sd卡 的内容字符串 try{ File f=new File("/s原创 2012-12-03 11:00:29 · 1092 阅读 · 0 评论 -
Android黑群出品:SQLite数据库的使用和升级
SQLite数据库的基本使用及对返回结果进行简单的封装,可直接返回Object或List类型,省去自动转换成Object或List的麻烦。 主要代码如下:Java代码 package com.juziku.demo.sqlite; import java.lang.reflect.Field; import java.util.ArrayList; i转载 2012-07-11 18:52:24 · 4459 阅读 · 0 评论 -
android自定义发彩信实现(不调用系统发彩信界面)
最近几天,因为项目需要,发彩信界面不再是调用系统的界面,即不跳转到短信界面,这个功能起初感觉应该很简单,但是真正做起来后,发现其实没有想象中那么简单,刚做完项目,趁头脑清晰,先把代码写下来先:这几天为了这个项目,网上找了不少资料,大都资料都差不多,对于如何不跳用系统界面发彩信都有讲解,但是这个的前提是apn必须是wap,当如果是net时,因为连接超时而无法发送,正以内发彩信必须通过wap接入点原创 2012-05-17 16:20:56 · 2040 阅读 · 2 评论 -
接口定义的步骤
1: 创建接口public interface ChangedListener {/** * ......接口 return 0 :关闭 ,1 :打开 * */ void onFFChange(final int fullSizeIndex);}2:绑定接口并监听mCameraSettingAdapte = new CameraSettin原创 2012-03-19 16:08:36 · 621 阅读 · 0 评论 -
怎样在Android中解析doc、docx、xls、xlsx格式文
解析doc,要tm-extractors-0.4.jar这个包http://download.csdn.net/detail/wop_niaoren19870227/4041613 解析xls,要jxl.jar这个包 http://download.csdn.net/detail/wop_niaoren19870227/4041543public static S原创 2012-02-02 17:15:31 · 1792 阅读 · 1 评论 -
Android系统手机隐藏代码大全
在拨号面板中输入就可执行,但不保证所有代码在你的手机上都可执行。 *#*#4636#*#*显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#*#7780#*#* 或*#7780#重设为原厂设定,不会删除预设程序,及 SD 卡档案。*2767*3855#重设为原厂设定,会删除 SD 卡所有档案。*#*#34971539#*#*显示相机相机韧体版本,或更新相机韧转载 2011-12-03 15:25:01 · 5630 阅读 · 0 评论 -
java.lang.IllegalStateException ,IllegalComponentStateException
java.lang.IllegalStateException异常,在google上baidu了一把经过分析查看jdk文档终于找到了解决方案,在response.sendRedirect("")方法后加return语句即可:原因是在程序中两次调用response.sendRedirect("")方法IllegalComponentStateException 在不合理或转载 2011-12-09 18:31:29 · 757 阅读 · 0 评论 -
调用与外部接口
调用/** 在Android中读取PDF文件 */public class ReadSDFile { // android获取一个用于打开HTML文件的intent public static Intent getHtmlFileIntent(String param) { Uri uri = Uri.parse(param).buildUpon(原创 2012-02-01 14:31:41 · 4572 阅读 · 0 评论 -
android用于打开各种文件的intent
import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.net.Uri.Builder;import java.io.File;import android.content.Intent; //自定义android Intent类,原创 2012-01-31 11:40:35 · 695 阅读 · 0 评论 -
四种途径将HTML5应用变成android应用
越来越多的开发者热衷于使用html5+JavaScript开发移动Web App。不过,HTML5 Web APP的出现能否在未来取代移动应用,就目前来说,还是个未知数。一方面,用户在使用习惯上,不喜欢在浏览器上输入复杂的网址;另一方面,Html5 Web App 存放在服务器端,在每次使用时需要进行数据传递,会造成流量浪费。有些开发者不想接触复杂的JAVA代码,那么,有什么办法,既可以使用H原创 2012-01-29 09:39:24 · 851 阅读 · 1 评论 -
Android中程序与Service交互的方式——交互方式
上一篇文章:Android中程序与Service交互的方式——综述 简述了Service的一些基础知识以及Service和Thread的简单区别,本文将着重讲解与Service交互的五种基本方式:广播交互、共享文件交互、Mssenger(信使)交互、自定义接口交互、AIDL交互。 1. 广播交互 提到Activity与Service的交互,可能狠多人首先想到的就是B原创 2012-01-29 09:55:20 · 1187 阅读 · 1 评论 -
Android三种播放视频的方式
在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的原创 2012-01-29 09:36:48 · 3328 阅读 · 0 评论 -
JNI和Android NDK的使用
其实JNI和NDK区别可以这样理解:JNI是一套SUN的API,而NDK更像一个工具,它是GOOGLE自己提供的,编译C/C++的一: 关于JNI: JNI即 Java native intereface,为Java应用程序提供调用本地方法的接口,JNI的首要目标在以库文件的形式调用本地方法,在WIndows下为DLL,在UNIX下为SO。 缺陷原创 2012-01-17 17:35:22 · 809 阅读 · 0 评论 -
监听手机来电
当来电话时,手机会显示对方的电话号,当接听电话时,会显示当前的通话状态。在这其间存在两个状态:来电状态和接听状态。如果在应用程序中要监听这两个状态,并进行一些其他的处理,就需要使用电话服务(TelephonyManager对象)。 本例通过TelephonyManager对象监听来电状态和接听状态,并在相应的状态显示一个Toast提示信息框。如果是来电状态,会显示对方的电话号,如果是通话转载 2011-12-09 13:29:31 · 1344 阅读 · 0 评论 -
Android - 监视数据库的变化
以launcher app为例说明,此功能的核心是ContentResolver 的notifyChange 和 registerContentObserver接口。 Launcher.java的一个方法(在onCreate方法里调用),这里即是为要监视的对象注册Observer。我这里讨论如何监视数据库里数据的变化,所以要监视的对象自然是数据库了, LauncherSettings.转载 2011-12-09 13:26:08 · 833 阅读 · 0 评论 -
Android读写文件
一,从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res =""; try{ InputStream in =getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, intlength =in.available(); byte[转载 2011-11-23 13:57:57 · 400 阅读 · 0 评论 -
android back键连击两次退出(即使退出)
第一步:keyexitzt == 0;public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_FOCUS) { Toast.makeText(mContext, mContext.g原创 2011-10-27 15:21:24 · 1032 阅读 · 0 评论