- 博客(17)
- 收藏
- 关注
原创 PocketSphinx语音识别用法
PocketSphinx总的来说识别效果不是很好,很容易出现不说话时也出现识别范围内的词。目前只用到关键词识别功能。具体的demo在https://github.com/cmusphinx/pocketsphinx-android-demo链接下载。用到的资源都在demo中取。libs/pocketsphinx-android-5prealpha-nolib.jarassets
2017-02-09 12:10:25
7665
原创 google语音识别启动方式
1.非Intent方式,没有google语音识别的界面private void initGoogleSpeechRecognizer() { speechGoogle = android.speech.SpeechRecognizer.createSpeechRecognizer(this); speechGoogle.setRecognitionListener(recogn
2017-02-09 11:55:55
4363
原创 git 命令备忘录
切换到指定的commitgit reset --hard commit的版本号如果想恢复 git pull, 则回到最新的修改。
2017-02-09 11:36:55
479
原创 GMS6.0集成遇到的问题
1.gms包无法编译在android目录下建立vendor目录,之后把goole整个目录拷贝进去,1) 在mydevice.mk文件中添加ifeq ($(BUILD_WITH_GMS), true)$(call inherit-product-if-exists, vendor/google/products/gms.mk)PRODUCT_PROPERTY_OVERRIDE
2016-09-05 16:55:15
2139
原创 在代码中获取屏幕像素和屏幕密度
在代码中获取屏幕像素和屏幕密度 DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metric.heightP
2016-07-27 09:53:12
996
原创 在android中如何判断当前的apk是否处于运行状态
因为要增加当apk不运行或者任务stack还存在,但不是运行状态时,收到好友发送的信息,也要弹出一个对话框显示信息。下面的代码可以判断当前的apk运行状态。/** Get system service ActivityManager */ActivityManager manager = (ActivityManager) ctx.getSystemService(Activity.AC
2016-07-14 18:04:10
3844
原创 讯飞录音,把几个pcm合成为wav
由于讯飞录音是不能把一段很长的话录音出来,只能是一段一段的录,所以要把录出来的pcm数据合成wav文件,录音的采样率是8k, 比特率是16bit,双声道,合并的代码如下:public static boolean mergePCMFilesToWAVFile(ArrayList fileList, String DESTINATION_PATH) { File[] file =
2015-11-03 11:13:01
3639
原创 开机后自动关机的功能
首先定义一个什么事都不做的Activity,作为应用的启动Activity.这个Activity一定要定义的,要不然接收不到Broadcast的。再来就是定义一个Broadcast类,可以收到android.intent.action.BOOT_COMPLETED广播的。这个类在收到android.intent.action.BOOT_COMPLETED广播后,5s后关机。代码如下:pub
2012-09-06 16:07:39
1321
2
原创 开机后自动重启的功能
定义一个类收android.intent.action.BOOT_COMPLETED广播的,并在30s后,发一个广播给RebooBroadcastReceiver类,重启机器。public class AlarmScheduleReceiver extends BroadcastReceiver { // Restart service every 2 seconds pr
2012-09-06 15:47:55
2603
原创 开机后自动启动指定的服务
在Android 4.0.3下,我写了一个开机自动起来的服务,发现通过eclipse安装到小机后,再reboot,MyScheduleReceiver类可以收到android.intent.action.BOOT_COMPLETED,并且可以启动服务。但是通过手动安装APK后,MyScheduleReceiver类无法收到广播的消息android.intent.action.BOOT_CO
2012-08-22 11:52:04
6002
原创 fedora下安装vncserver+vncviewer
由于要图形化控制一台装fedora系统的机器,那么要在该系统上安装vncserver,这里用的是tigervnc-server.在要控制的机器上装有vncviewer.1.首先安装vnc的相关服务yum install vnc*yum install *vnc-server*安装成功后,在shell上输入vnc会有以下的工具:vncaddrbook vnc
2012-07-20 12:25:38
6356
原创 关于startActivity
今天修改了一个问题,是关于startActivity的。在启动一个apk时,当这个apk只有一个activity时,以下这些代码是可以启动这个应用的 Intent launchIntent = new Intent(); launchIntent.setComponent(new ComponentName("com.sff.dict",
2012-07-10 11:05:09
771
原创 android学习笔记 ----关于IME
IME: Input Method Editor.Android中支持用户扩张不同IME.同个IME如果要表现为不同的界面,那么需要IME subtype来指定的。其中IME subtype可以包括以下方面:A locale such as en_US or fr_FRAn input mode such as voice, keyboard, or handwri
2012-06-07 17:19:13
1272
原创 关于createFromAsset
createFromAsset接口是用来生成typeface的。For Example:Typeface tf = Typeface.createFromAsset(mContext.getAssets(), "simple.ttf");如果是用createFromAsset的接口生成新的typeface,那么要把simple.ttf放到对应的应用的
2012-06-05 10:52:29
5828
原创 HorizontalScrollview+LinearLayout+Gridview can't work?
需求: 横向分页滚动,而且每页的图片是gridview的形式显示的main.xml是这么写的<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_pa
2012-05-29 17:18:25
2751
原创 关于linearlayout
LinearLayout----Layout that arranges its children in a single column or a single row.Linear--线性的,直线的意思Layout--布局,规划那么LinearLayout应该就是以线性的方式对它的组件进行布局的吧,只能以横向或纵向的方向规划组件,^_^ Ex1:<Linear
2012-05-28 16:41:17
567
原创 终于搞定了custom launcher
开始android开发之后,完成的第一个任务,就是模仿android平台提供的launcher, 另外写一个launcher. 发现android下没有提供现成的gridview可以横向滚动的. 必须另外写一个类继承ViewGroup.这个类可以管理多个gridview.从而达到横向滚动。
2012-05-28 14:03:17
961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人