titanium开发读取android外存设备文件

使用titanium开发android应用,遇到读取android外存设备文件的需求。 例如读取项目本身包含的资源文件: var url = “sound/demo.mp3” 此时指定的路径为项目Resources下sound文件夹下的demo.mp3文件。 如果需要读取设备外部存储设备中的文件,如在android系统下读取外部存储设备中的文件: var url = “file:///mnt/sdcard/sound/demo.mp3” 文件路径是以file://加文件绝对路径的形式表现的。 这时可以创建一个音频对象,就可以播放了。 [crayon-5ce16a6fcc35b923174708 … “titanium开发读取android外存设备文件”

Read More

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