随笔分类 -  Android

摘要:我们设置 Jni 调用c的接口,没有办法进行调试,我们可以设置输出log信息来查看,目前有2种方法:1. Android 自带的Log类.在.c的头文件中加入如下代码#include <android/log.h>#define LOG_TAG "cqEmbed"#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)在需要调用的函数中输入信息就可以.例如/* * Class: com_foxit_JniAdapter * Method: DestoryNativeLi 阅读全文
posted @ 2011-11-10 16:29 学海拾贝 阅读(5322) 评论(0) 推荐(0)
摘要:在Android中,要模拟SD卡,要首先使用adb的mksdcard命令来建立SD卡的镜像,如何建立,大家上网查一下吧,应该很容易找到,这里不说这个问题.但是在应用程序执行起来以后,我们可以看到sdcard的执行权限很有问题.懂Linux的人都知道,这样的权限是无法在SD开中写入内容的,也就无法建立目录.但是,我们在adb shell命令中,依然可以在sdcard中建立目录,写入文件.这倒是也是见鬼的事情.但是,如果你想把权限更改成777,命令行并不报错,再使用ls -l查看一下,权限依然没有改变过来.我们急中生智,使用su命令将自己变成root用户,在使用chmod 777 sdcard来改 阅读全文
posted @ 2011-09-12 11:14 学海拾贝 阅读(3490) 评论(0) 推荐(0)
摘要:String sdcard = Environment.getExternalStorageDirectory().getPath();File file = new File(sdcard);StatFs statFs = new StatFs(file.getPath());int availableSpare = (int) (statFs.getBlockSize()*((long)statFs.getAvailableBlocks()-4));需要import android.os.StatFs; 阅读全文
posted @ 2010-12-27 07:33 学海拾贝 阅读(884) 评论(0) 推荐(0)
摘要:Failed to push XXXXX.txt on emulator- : Read-only file system解决:在启动模拟器的时候带着的参数中,模拟器镜像路径需是绝对路径:-sdcard E:\android\android-sdk-windows\tools\sdcard.img 注意这个绝对路径里面不能带空格(如 Program Files)注意:(卷标、标签)必须是sdcard。如 mksdcard -l sdcard 128M e:\haogood.image(而不能是mksdcard -l haogood 128M e:\haogood.image)在2.2版SDK 阅读全文
posted @ 2010-12-26 22:57 学海拾贝 阅读(547) 评论(0) 推荐(0)
摘要:Environment 是一个提供访问环境变量的类。Environment 包含常量:MEDIA_BAD_REMOVAL解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除MEDIA_CHECKING解释:返回getExternalStorageState() ,表明对象正在磁盘检查。MEDIA_MOUNTED解释:返回getExternalStorageState() ,表明对象是否存在并具有读/写权限MEDIA_MOUNTED_READ_ONLY解释:返回getExternalStorageState() ,表明对象权限为只读MEDIA_NOF 阅读全文
posted @ 2010-12-26 19:05 学海拾贝 阅读(275) 评论(0) 推荐(0)