
android
文章平均质量分 78
smile3670
这个作者很懒,什么都没留下…
展开
-
android ndk hello-jni 遇到问题
1、在windows 上搭建NDK的编译环境,要先下载用于windows下的 ndk,然后安装 cygwin(网上有很多安装的方法)。修改cygwin 中.bash_profile cygwin的时候要用UItraEdit打开,要不然会出错。2、进入到hello-jni目录下的jni文件加下,输入$NDK/ndk-build,将会在lib文件夹中生成相应的.so文件。编译的时候可能会有一个原创 2012-05-10 10:22:55 · 408 阅读 · 0 评论 -
实现jni方法
1、创建一个android 工程,包名为 com.test。新建一个类package com.test;public class Jni {public native String getString();}通过 dos命令 进入到该类的目录下 输入javac Jni.java 生成Jni.class文件。复制该文件覆盖bin下该文件。2进入到bin 下(若bin下还有其他原创 2012-05-14 11:48:30 · 495 阅读 · 0 评论 -
Android MediaRecorder录制视频音量小问题解决 (音视频转码合成)
之前写得太乱,回头看看感觉自己都有点看不懂,重新写下。在android上需要做一个录像留言功能,需要生成MP4或者waw格式视频。但是使用MediaRecorder录制出的MP4视频格式音量太小,几乎听不到,且MediaRecorder提供API太少,所有只能考虑其它方法。试验后的方案是分别录制音频和视频,然后合成MP4格式视频。1、音频录制。通过AudioRecord录制增益原创 2015-03-10 14:05:35 · 13148 阅读 · 1 评论 -
android ftp服务器实现
通过ApacheFtpServer实现,依赖以下jar包:commons-net-ftp-2.0.jarftpserver-core-1.0.6.jarlog4j-1.2.14.jarmina-core-2.0.4.jarslf4j-api-1.5.2.jarslf4j-log4j12-1.5.2.jar资源下载地址 http://download.youkuaiyun.com/d原创 2015-03-17 16:23:54 · 6528 阅读 · 2 评论 -
android 离线语言识别
要做一个在android上离线语言识别功能。搜索了一下只有Sphinx比较适合,资料也有。Sphinx库的编译和使用方法在网上比较多的资料都是源自http://ucla.jamesyxu.com/?p=118这个老外写的,但是时间较早2011年的。这个编译是在linux下的,windows下的可以参考http://gaebolg.blog.163.com/blog/static/198269068原创 2015-03-17 16:20:06 · 3465 阅读 · 0 评论 -
MediaRecord录像声音小问题
由于MediaRecord提供接口较少,没有增加音量的接口。顾采取分开录制音视频再合成的方式实现.1、通过MediaRecord和AudioRecord同时分别录制出无声MP4视频和raw音频。2、将raw音量增益并封装成wav3、将wav转码成AAC,并与MP4视频合成为目标录像。(此处参考http://blog.youkuaiyun.com/smile3670/article/details/原创 2014-11-20 11:32:32 · 5832 阅读 · 6 评论 -
音视频转码合成
1、android上录音AAC/MP3格式,未成功https://github.com/turkeyzhu/AACEncoder_Android2、通过mp4parser将AAC、h264、mp4格式合成MP4https://code.google.com/p/mp4parser/(mp4parser源码)https://github.com/sannies/mp4parser(使原创 2014-11-19 11:51:42 · 7553 阅读 · 14 评论 -
跨进程共享 SharedPreferences
String content = null; Context c = null; try { c = this.createPackageContext(PREFERENCE_PACKAGE, Context.CONTEXT_IGNORE_SECURITY); } catch (NameNotFoundException e) { // TODO Auto-gen原创 2014-03-12 08:54:33 · 10138 阅读 · 2 评论 -
Android Library Project
http://blog.youkuaiyun.com/lifanupc/article/detai http:// ls/5707599http://blog.youkuaiyun.com/sheldon4090/article/details/7734634转载 2013-07-09 14:20:32 · 483 阅读 · 0 评论 -
android Memory Management, OutOfMemoryError Note
http://www.cnblogs.com/qiengo/archive/2012/04/25/2468372.html转载 2012-09-10 10:41:13 · 404 阅读 · 0 评论 -
AIDL 进程间通信
Android Interface Definition Language服务器端1、建一个.aidl结尾的文件。在里边定义接口。接口名字与文件名字相同,假设接口为Interface MyServer { String write();}2、Build工程后在gen目录下会生成一个MyServer。Java文件, 其中包含实现接口Myserver的类 Stub 。3、新原创 2012-06-26 16:12:17 · 500 阅读 · 0 评论 -
文件管理实用类
public class FileUtil {public static void copyFromAssets(Context context,String fileName, String newFileName) {InputStream in = null;OutputStream out = null;try {in = context.getAssets().o原创 2012-06-26 11:22:43 · 458 阅读 · 0 评论 -
监听Log 并写入文件
public class NoteLog {//Log信息 保存路径private static final String FILE_PATH = "/sdcard/log/";private static final String LOG_PATH = FILE_PATH + "log.txt";private static final int LOG_FILE_MAX_SIZE =原创 2012-06-06 14:30:45 · 473 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
version="1.0" encoding="utf-8"?>1 > 2 > 3 /> 1. down事件首先会传递到(父VIEW 1)onInterceptTouchEvent()方法2. 如果该View 1 的onInterceptTouchEvent原创 2012-05-31 10:43:29 · 402 阅读 · 0 评论 -
simpleFtp 问题
1、设置连接超时socket = new Socket();SocketAddress socketAddress = new InetSocketAddress(host, port);socket.connect(socketAddress, 5000);2、获取列表信息mDataSocket = getConnection();sendLine("LIST原创 2012-05-16 17:20:25 · 819 阅读 · 0 评论