日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

再战android-语音识别2(修改配置)

發布時間:2023/12/9 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 再战android-语音识别2(修改配置) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  可怕的半桶水一直在晃。程序中需要根據用戶的選擇設置語音識別的語言(目前科大訊飛支持英文、普通話、粵語),不想每次要用戶去IatSetting中去改,需要能直接修改IatSetting的設置。之前移植的IatSetting頁面沒有細究,直到需要進行識別語言的修改時才發現,IatSetting使用了PreferenceActivity(首選項設置頁),通過集成PreferenceActivity來實現自己的設置持久化(即使程序退出也可以保存),而保存數據的對象是SharedPreferences。

  在需要修改配置的時候加載PreferenceActivity頁面,系統會自動將layout(放置在res/xml目錄下)和SharedPreference對象進行關聯,進行初始化和修改保存,自己不需要編寫太多代碼。

  有篇很好的參考文章:http://blog.csdn.net/plussoft/article/details/9152573。

  在我的代碼中,新建函數:

private boolean setIatSetting(String name, String value){SharedPreferences.Editor edit = mSharedPreferences.edit();//mSharedPreferences的初始化請自行翻閱訊飛的指引edit.putString(name, value);return edit.commit();}

  每次用戶切換頁面需要進行語言修改時調用:

setIatSetting("iat_language_preference", "mandarin"); showTip("設置聽寫語言為中文");

  設置英文則將mandarin換成en_us。

?

總結

以上是生活随笔為你收集整理的再战android-语音识别2(修改配置)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。