- 博客(17)
- 收藏
- 关注
原创 PocketSphinx语音识别用法
PocketSphinx总的来说识别效果不是很好,很容易出现不说话时也出现识别范围内的词。目前只用到关键词识别功能。 具体的demo在https://github.com/cmusphinx/pocketsphinx-android-demo链接下载。 用到的资源都在demo中取。 libs/pocketsphinx-android-5prealpha-nolib.jar assets
2017-02-09 12:10:25
7767
原创 google语音识别启动方式
1.非Intent方式,没有google语音识别的界面 private void initGoogleSpeechRecognizer() { speechGoogle = android.speech.SpeechRecognizer.createSpeechRecognizer(this); speechGoogle.setRecognitionListener(recogn
2017-02-09 11:55:55
4543
原创 git 命令备忘录
切换到指定的commit git reset --hard commit的版本号 如果想恢复 git pull, 则回到最新的修改。
2017-02-09 11:36:55
507
原创 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
2214
原创 在代码中获取屏幕像素和屏幕密度
在代码中获取屏幕像素和屏幕密度 DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metric.heightP
2016-07-27 09:53:12
1032
原创 在android中如何判断当前的apk是否处于运行状态
因为要增加当apk不运行或者任务stack还存在,但不是运行状态时,收到好友发送的信息,也要弹出一个对话框显示信息。下面的代码可以判断当前的apk运行状态。 /** Get system service ActivityManager */ ActivityManager manager = (ActivityManager) ctx.getSystemService(Activity.AC
2016-07-14 18:04:10
3941
原创 讯飞录音,把几个pcm合成为wav
由于讯飞录音是不能把一段很长的话录音出来,只能是一段一段的录,所以要把录出来的pcm数据合成wav文件,录音的采样率是8k, 比特率是16bit,双声道,合并的代码如下: public static boolean mergePCMFilesToWAVFile(ArrayList fileList, String DESTINATION_PATH) { File[] file =
2015-11-03 11:13:01
3743
原创 开机后自动关机的功能
首先定义一个什么事都不做的Activity,作为应用的启动Activity.这个Activity一定要定义的,要不然接收不到Broadcast的。 再来就是定义一个Broadcast类,可以收到android.intent.action.BOOT_COMPLETED广播的。这个类在收到android.intent.action.BOOT_COMPLETED广播后,5s后关机。 代码如下:pub
2012-09-06 16:07:39
1378
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
2643
原创 开机后自动启动指定的服务
在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
6055
原创 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
6452
原创 关于startActivity
今天修改了一个问题,是关于startActivity的。 在启动一个apk时,当这个apk只有一个activity时,以下这些代码是可以启动这个应用的 Intent launchIntent = new Intent(); launchIntent.setComponent(new ComponentName("com.sff.dict",
2012-07-10 11:05:09
815
原创 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
1335
原创 关于createFromAsset
createFromAsset接口是用来生成typeface的。 For Example: Typeface tf = Typeface.createFromAsset(mContext.getAssets(), "simple.ttf"); 如果是用createFromAsset的接口生成新的typeface, 那么要把simple.ttf放到对应的应用的
2012-06-05 10:52:29
5909
原创 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
2791
原创 关于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
597
原创 终于搞定了custom launcher
开始android开发之后,完成的第一个任务,就是模仿android平台提供的launcher, 另外写一个launcher. 发现android下没有提供现成的gridview可以横向滚动的. 必须另外写一个类继承ViewGroup.这个类可以管理多个gridview.从而达到横向滚动。
2012-05-28 14:03:17
1016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅