Android程序中安装其它软件包
Android 程序中安装其它软件包
#移动开发 #Android
1.介绍
应用程序中有时需要调用其它软件,但有时用户没有安装需要调用的软件,为方便用户使用,以下例程实现了半自动化的引导用户安装。
调用的几种可能性
被调用的软件包已经存在
用户设备存在应用市场程序(如 google market,
掌上应用汇等)
软件安装是否成功(在市场中能否找到软件包,调用市场软件时发生异常)
2.例程
功能
判断文件管理器是否存在,如果不存在,则引导用户从应用市场安装
关键字
应用中,安装,其它软件,apk
可从此处下载可独立运行的代码
[http://download.csdn.net/detail/xieyan0811/4117459
](http://download.csdn.net/detail/xieyan0811/4117459)
核心代码及说明
package com.demo.apk;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
i ...
android有声电子书新版本1
android 有声电子书新版本
1.61 发布
#移动开发 #Android
有声电子书 (适用于 Android 1.5 及以上版本)
软件支持格式为 txt, umd, jpg 文字及漫画书的阅读,
提供用户搜索 SD
卡中所有图书。特别加入了文本直接转换成语音的有声阅读功能。用听书的方式解放您的眼睛。
支持 TXT, UMD, JPG 格式的文本及漫画的阅读。
支持文本转换成语音朗读,内置中文语音合成引擎 (含男/女声,
速度可调),也支持系统自带语音。
提供嫂索 SD 卡中图书的功能。
支持 UTF8, GBK, UNICODE 等多种文本编码格式及超大文件。
自动保存进度,提供书签,书架功能,支持章节。
可调节亮度,字体大小,背景等多种显示模式。
版本号: 1.61
发布日期: 2012-01-11
修改内容:
1. 加入对英文字母读音的支持
2. 加入了图书文件的容错处理
3. 优化朗读韵律 (音长及音调)
4. 化化了数字的阅读
5. 默认安装到 SD 卡, 以节约手机内存
6. 修改程序 bug 及部分词汇的
介绍视频详见: [http://xieyan08 ...
Android常用命令及工具
Android 常用命令及工具
#移动开发 #Android
1. 切换 java 版本
update-alternatives --config java
update-alternatives --config javac
该命令会列出可选项,显示当前项,然后输入选哪个
2. eclipse 编译步骤
在 eclipse 中对已存在的目录新建工程
加 jar 包:jar 包上 ->右键 ->build path
试编:菜单 -run->run configurations,加新的 android
configure,指定项目
注意所有文件的权限,含 raw,jar,so 等
导出不签名的名:项目名上 ->右键 ->Android tools->export
unsigned apk
签名,在源码目录下运行:./sign.sh
unsigned_apk_path,即生成/tmp/xxx.apk
3. 切换软件安装位置
切换安装到 SD 卡
adb shell pm setInstallLocation 2
切换安装到手机内存
adb shell ...
Eclipse编译带so库或jar包的android应用
Eclipse 编译带 so
库或 jar 包的 android 应用
1. 环境的搭建
安装 java 环境(见之前文档)
安装 eclipse 环境(见之前文档) 打开 Eclipse,选择菜单中的 Help -
Software Updates–Available Software–Add Site -
输入地址
(https://dl-ssl.google.com/android/eclipse/)(如果有问题请试用)点击 OK
- 选择上面添加的地址 -
点击 Install 安装插件,完成后重启 Eclipse 即可
下载相应 SDK(本例以 android 3.0 以上 SDK 为例)
指定 SDK 位置
打开 Eclipse,选择菜单中的 Windows–Preferences–Android - SDK Location
-
点击 Browse,选择 Android SDK 所在的位置,点击 OK 保存即可。
下载相关环境
早期的 SDK,只要下载一个 SDK 压缩包即可,现在的 SDK 压缩包中不包含
tools,确良 platform 等必要的工具,需要 ...
Android手机实现GPS语音导航功能(Google地图导航)
Android
手机实现 GPS 语音导航功能 (Google 地图导航)
#移动开发 #Android
Android 上的 Google
地图现在也带导航了。简单的讲,就是输入起点和终点,它就能像普通的车载 GPS
一样,不但在图上提示线路,还能语音提示向东还是向西,在哪里转弯,距离等等。我在北京上地附近的测试,汉语导航,可以正常使用。用起来效果还不错。和普通
GPS
相比更真实(某些手机上的导航软件需要下载大量数据,还不一定能用)。在地图上可以看到航拍的马路,甚至是旁边那颗树,下面分享一下实现过程。
一、我的环境
硬件:Google N1
系统:Android 2.3.6
软件:Google 地图,易言中文语音引擎
二、下载及安装
1. Google 地图
从 google
market 上更新的 google 地图 6.03
因为是测试版,中国不在导航支持的范围之内。朋友介绍了一个全球破解版,下载安装后可直接使用,我在上地附近测试一切正常。
网址
[http://forum.xda-developers.com/showthread.php?t=1007132](http: ...
Ubuntu系统中cvs服务器的架设及使用
Ubuntu 系统中 cvs
服务器的架设及使用
1. 安装软件
安装 cvs 客户端
1$ sudo apt-get install cvs
安装 cvs 服务户端
1$ sudo apt-get install cvsd
2. 服务端配置
配置 cvs 主目录
12$ sudo mkdir /exports/cvsroot/ $ sudo cvsd-buildroot /exports/cvsroot
建立仓库
12345$ su$ mkdir /exports/cvsroot/myrepos/ $ export CVSROOT=/exports/cvsroot/myrepos/$ cvs init$ chown cvsd.cvsd /exports/cvsroot/myrepos/ -R
加入用户
1$ sudo cvsd-passwd /exports/cvsroot/myrepos/ xieyan
在提示后输入密码
修改配置文件
1234567$ vi /etc/cvsd/cvsd.conf修改RootJail为刚才设定的主目录 RootJa ...
android文件管理器的源码实现
android 文件管理器的源码实现
#移动开发 #Android
_ 转载请注明作者及出处:[http://blog.csdn.net/xieyan0811
](http://blog.csdn.net/xieyan0811) _
1. android 文件管理器介绍
android 系统并不自带文件管理器,但是很多情况下,我们有诸如从 SD
中打开文件的需要,就必须借助三方开发的资源管理器,常用的有 AndExplorer
等。这种情况下发布后,用户还需要安装依赖的软件,非常麻烦。下面介绍在代码中实现资源管理器,只需要一百行左右的一个类即可以最常用的文件选择功能。
2. 相关知识
文件管理器一般以固定大小的对话框的方式出现,使用 ListView
作为文件目录的显示载体。点选目录测进入,点选文件则将所选择文件的 Uri
返回给调用它的 Activity。ListView 的使用是实现这个功能的重点。
3. 例程
功能
当用户点击按钮时,调出固定大小的文件管理器,默认显示的目录是 SD
卡的根目录。用户选择文件后,在界面上显示该文件的路径。
可从此处下载可独立运行的代码
[http ...
Android中对大图的处理的实现和分析
Android
中对大图的处理的实现和分析
#移动开发 #Android
在应用中实现图像变换相关的处理时,有时会遇到分配内存失败
(OutOfMemoryError) 的问题。比如我用 N1 拍照的分辨率是
2500x1900,格式为 jpg。使用 Bitmap
类将打开后,由于是从文件读取,它的属性被设为不能修改 (mutable)
,如果想在大小不变的情况下修改它,只能使用 createbitmap
建立一个等大的可编辑的 bitmap
。同时打开两个大文件,就会出现内存不足的提示。使用 bitmap 类的 copy
方法,同样会出现这个问题,而使用 option
设置缩放参数又会影响图像的质量,降低分辨率,不能达到想要的效果。
试了多种方法,有一种非常不好的方法可以实现,就是把图片解码后存入一个临时文件,释放源
bitmap,然后用 createbitmap
建立一个可编辑的空图,再从数据文件中以流的方式读出数据,处理后使用
setpixel 赋值给 bitmap
再保存成图片格式,但是这种方法非常慢,无法忍受。
最后的解决方法是使用 JNI 方法,在 C
库中分配内存,将图传 ...
中文语音合成引擎_Easytts_易言语音合成中文优化版
中文语音合成引擎
Easytts 易言语音合成中文优化版
#移动开发 #Android #语音
今天发布了改进版的中文语音合成引擎. 分别发布在 google market, lephone
market, eoemarket 和掌上应用汇上.
可以从此处下载: [http://www.eoemarket.com/apps/19391
](http://www.eoemarket.com/apps/19391)
语音合成引擎,
即用于将文本转换成语言音频输出,以增强用户体验,应用程序利用它进行语音输出,
也就是说用普通应用可以借助它来实现读短信, 读小说一类的功能.
与当前市场上的引擎相比, 它有一些优势.
首先, 同其它基于 espeak
的语音合成引擎一样,它目前支持俄文,印尼文,越南文,英文,法文,德文,土尔其文,葡萄牙文,冰岛文等三十多国语音合成.
很适合与字典一些软件配合使用.
其次, 对于中文, 它不使用 espeak 库, 而是单独做了一套优化处理,
使其听起来更连贯效果更好. 更适于小说,新闻一类的长篇文字阅读.
优化如下:
1. 支持词连读及声调优化,更好的断句停顿效 ...
原创2010年android文档的整理打包的pdf档(含目录)
原创 2010
年 android 文档的整理打包的 pdf 档 (含目录)
#移动开发 #Android
原创 2010 年 android 文档的整理打包的 pdf 档 (含目录)
文档内容不能复制, 下载分 5 分, 介意者请慎下.
大部分内容可在 http://blog.csdn.net/xieyan0811
中看到
文档目录如下
1 系统配置 1
1.1 建立 SDK 开发环境 2
1.2 Android 源码的编译 6
1.3 编译在 G1 上运行的 android 2.1(eclair) 代码 9
1.4 编译在 G1 上运行的 android 2.2(froyo) 代码 _ 旧方法 12
1.5 编译在 G1 上运行的 android 2.2(froyo) 代码 _ 新方法 15
1.6 编译在 N1 上运行的 android 2.3(GingerBread) 代码 18
1.7 系统结构 21
1.8 模拟器调试与真机调试 22
1.9 安装和卸载应用程序(apk 包)23
1.10 系统升级 26
1.11 android 系统支持 app2sd(修改 boot.i ...