android开发删除模拟设备文件夹

进行android时,我们都会用到模拟设备来进行各种功能的开发测试。 其中就包括在外部存储设备(如sdcard)中创建、删除文件等操作。 在eclipse中android-sdk提供了一个管理工具–DDMS,通过DDMS可以很方便的查看设备的各种信息。 通过DDMS操作sdcard中的文件也是再经常不过的事情了。但是这里就遇到了一个问题,在DDMS中可以正常删除文件,当选中一个文件夹的时候,删除的功能却无法使用,图标是灰色的,不可操作,这时为何呢? 既然DDMS的图形界面无法删除,那就用命令行吧。 执行adb shell启动shell之后,使用rm命令来删除文件夹即可。例如删除sd … “android开发删除模拟设备文件夹”

Read More

titanium开发设置android访问权限

使用android-sdk进行开发,设置权限是很容易的,修改配置文件就可以了。 对于使用titanium进行android应用的开发时,也遇到了需要设置android访问权限的问题,原来也是很简单的,只是文件不同而已。 在tiapp.xml文件中android配置项中添加

例如添加录音和外部存储设备写权限

关于这个文件的更多配置项可以参考官方文档 http://developer.appcelerator.com/doc/mobile/android-custom … “titanium开发设置android访问权限”

Read More

windows平台下载android开发源码

android官方给出的源码下载都是在linux平台下,然而在windows平台下却很不方便下载android的源码。 这里下载源码是便于在eclipse中调试程序,不是重新编译android的源码,如果需要编译可能需要更多的操作。 首先需要安装git环境,在Windows下可安装msysgit http://code.google.com/p/msysgit/ 本文安装到E:\msysgit下 在该目录下运行git-cmd.bat后,会自动打开一个命令行窗口 定位到要存放android源码的目录,此处为 E:\Android\android-sdk\source 将下载脚本autogit.s … “windows平台下载android开发源码”

Read More

android开发启用模拟器录音功能

android开发项目中,需要使用到录音功能,这就需要启用模拟器录音功能。

不过即使启用了录音功能,在模拟器中还是不一定能录音成功。 如果是使用MediaRecorder录音,是可以的,只是这样的录音效果不是很理想,音频压缩得有些失真。 android提供了另外的AudioRecorder也可以实现录音功能,而且音频的采样率、声道等等都可以参数配置,但是问题是在模拟器中AudioRecorder却不怎么好用。 无论设置何种采样率、声道,始终无法成功初始化录音机,自然也无法录音成功。 查阅了大量资料,始终没有找到解决的办法。如果需 … “android开发启用模拟器录音功能”

Read More

android开发为模拟器添加sdcard设备

android开发中,模拟器是最经常使用到的了。而一般做应用开发中,都会需要存储一些资料内容等到外部文件,也就是android系统的外部存储设备。 此时就需要为模拟器添加sdcard设备,以方便程序测试调试。 通过命令行程序cmd定位android-sdk/tools目录,飞尘这里的路径是: E:\Android\android-sdk\tools 在此路径下执行命令 mksdcard 1024M sdcard.img 将创建一个大小为1G的sdcard设备,容量大小可依据个人需要自行调整。 如果遇到下面的错误提示: Failed to push items null 可能是eclipse已经 … “android开发为模拟器添加sdcard设备”

Read More

android开发配置证书和地图key

按照android官方的文档,把几个小例子都做了一下。其中有个关于如何使用地图的例子。 这里有几点关键的问题可能需要注意: 1.生成证书文件 飞尘是在eclipse中进行开发的,所以以eclipse为例: Eclipse->选中项目->右键->android tools->Export signed Application package 在cmd中使用keytool获得证书文件的MD5值 keytool是jdk提供的一个工具,若提示命令无法识别,需在系统环境变量path中添加keytool所在路径,例如: D:\Java\jre\bin 如果是在debug模式下开发测试,可以直接使用andr … “android开发配置证书和地图key”

Read More

android启动报错

按照官方的例子操作,启动android虚拟设备时报错 [2011-08-01 11:41:27 – Emulator] invalid command-line parameter: Files. [2011-08-01 11:41:27 – Emulator] Hint: use ‘@foo’ to launch a virtual device named ‘foo’. [2011-08-01 11:41:27 – Emulator] please use -help for more informatio … “android启动报错”

Read More

firefox高级设置图形界面配置工具插件

使用firefox都知道about:config可以进行很多的高级属性设置,不过操作起来感觉比较生硬,不是很友好。 习惯了Windows视窗界面,有图形界面的配置多好用啊。 firefox就是不缺插件,Gui:Config就是为了满足这个需求的。 这只是插件的名称,可不能像about:config那样来使用Gui:Config哦,firefox会告诉你: Firefox doesn’t know how to open this address, because the protocol (gui) isn’t associated with any program. … “firefox高级设置图形界面配置工具插件”

Read More

获取iframe页面的id

虽然iframe不是一种很好的web设计形式,对于搜索引擎也不是很友好,基本上是不推荐使用的。 但是有时候为了应对某些特殊的需求,还是不得不使用iframe来实现。 而在实现中,可能就会遇到需要知道当前iframe的id的情况(前提是iframe拥有id属性)。 父页面一般是知道子iframe的id的,不知道时也可以通过获取window.frames数组取得。 另一方面,在iframe子页面中获取当前iframe的id var frameId = window.frameElement && window.frameElement.id || ”;

Read More

使用css进行浏览器样式清零

css是web开发中很重要的元素,良好的css可以实现非常优雅的页面效果。 但是摆在开发者面前的各种浏览器的兼容性问题常常搞的人焦头烂额。而设计者希望给用户展现的是风格样式统一的web页面还有一致的用户体验。 开发者虽然不能做到各浏览器完全一样的显示效果,但是有些事情还是可以做到的。 为了便于统一,一般都会使用一份css清零代码,从而使浏览器的默认样式尽量一致。 下面这段就是一份很常见也很常用的css样式清零代码: html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr, acronym … “使用css进行浏览器样式清零”

Read More