android监听文件和目录的创建删除移动等事件 出于安全上的需要,我们经常需要监听sd卡或者其他路径上的文件夹创建,那么,如何实现呢,由于android sdk提供了丰富易用的接口,所以问题很简单。 android.os下的FileObserver类是一个用于监听文件访问、创建、修改、删除、移动等操作的监听器,基于linux的inotify。 FileObserver 是个抽象类,必须继承它才能使用。每个FileObserver对象监听一个单独的文件或者文件夹,如果监视...
Xml代码
<?xml version=
昨天做的,今天记录一下供同志们参考。 能够实现 java调用C APIC 调用java APIC 异步调用java API,用于C中做异步处理过程(例如信号处理句柄,异步事件处理)中需要回调java api的情况,示例为定时器异步处理调用java的情况。 下载android-ndk-1.5_r1-linux-x86.zip也就是 android 所谓的NDK, 下载地址以及配置方法见我其他的文章。 在 sources目录下做librfid目录,目录里边的文件拷贝自 sources/examples/tow-libs/进行修...
android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。 依照下面的步骤可以实现一个非常简单的JNI的实例程序: 1. 首先编写C模块,实现动态库。(关于如何在android中编译C模块的更多细节,请参考《 android原生...
android ProGuard实例教程 ProGuard工具通过移除不用的代码,用语义上混淆的名字来重命名类、字段和方法等手段来压缩、优化和混淆你的代码。结果是更小的.apk文件,并且更难于被反编译。由于ProGuard能够让你的程序难于被反编译,因此,当你的程序使用了一些机密的信息的时,使用它就显得更加重要。 ProGuard已经集成到android的编译环境中,因此,用不着手动来触发它。ProGuard只在release模式下编译应用程序才...
android Intent机制实例详解 android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。Intent这个英语单词的本意是“目的、意向”等,对于较少从事于大型平台开发工作的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数/方法调用,或者上节中提到的通过库调用接口的方式不太一样。在Int...
在windows下安装rep麻烦,还要装cygwin,而且我用repo无论在window还是linux下都容易出现time out这个OOXX的错误。(原因好像是git的端口被封了,改成http或者https的就ok了,将repo脚本的第5行的REPO_URL中的"git://XXXX"换成"http://XXX"或者"https://XXXX",然后运行repo init -u http://android.git.kernel.org/platform/manifest.git,然后将下载的.repo目录下manifest.xml文件中的第4行的git也换成http,运...
PictureFileInfo pfif=new PictureFileInfo();
File f=new File(Environment.getExternalStorageDirectory().getPath()+SAVE_PATH,new ToolsDate().getDate()+".jpg");
//判断是否有这个目录 没有则创建
if(!f.exists()){
new File(Environment.get...