最近在研究android获取wifi名字。想实现一个类似链接wifi后,APP里播放下,链接这个wifi地方的信息。比如,已连接wifi,APP就播放语音啊天气啊。或者欢迎使用本wifi等等。

这里记录下:

主要是 TextToSpeech 这个类使用。

 private TextToSpeech tts;//创建语音对象@Overrideprotected void onCreate(Bundle savedInstanceState) {context = getApplicationContext();verifyStoragePermissions(this);super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Toolbar toolbar = findViewById(R.id.toolbar);setSupportActionBar(toolbar);FloatingActionButton fab = findViewById(R.id.fab);fab.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show();}});findViewById(R.id.btn_getWifi).setOnClickListener(new View.OnClickListener() {String wifiName=getConnectWifiSsid();@Overridepublic void onClick(View view) {tts=new TextToSpeech(context, new TextToSpeech.OnInitListener() {//实例化自带语音对象@Overridepublic void onInit(int i) {if(i==TextToSpeech.SUCCESS){//设置语音tts.setLanguage(Locale.CHINESE);//中文tts.speak("今天温度36.3℃"+"欢迎使用wifi:"+wifiName,TextToSpeech.QUEUE_FLUSH,null);//播报“今天温度36.3℃”}}});Intent intent=new Intent();//要实现跳转,就要用到Intent这个接口,创一个对象然后调用方法intent.setClass(MainActivity.this,Main2Activity.class);//调用setclass方法表示现在在哪里,要去到哪里startActivity(intent);//开始跳转}});
 public String getConnectWifiSsid(){WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();Log.d("wifiInfo", wifiInfo.toString());Log.d("SSID",wifiInfo.getSSID());AlertDialog alertDialog1 = new AlertDialog.Builder(this).setTitle("wifi名称1")//标题.setMessage(wifiInfo.getSSID())//内容.setIcon(R.mipmap.ic_launcher)//图标.create();
//        File rootDir=Environment.getExternalStorageDirectory();
//        File [] arr=rootDir.listFiles();initData(wifiInfo.getSSID());alertDialog1.show();return wifiInfo.getSSID();}

原生android 播放语音、获取wifi名字相关推荐

  1. Android8.0 9.0 10.0获取wifi名字问题

    一.添加权限 <!--使用网络--><uses-permission android:name="android.permission.INTERNET" /&g ...

  2. android播放语音,切换听筒模式遇到的问题

    android播放语音,切换听筒模式遇到的问题 2016年09月18日 15:14:40 Jessehuyang 阅读数:4943 标签: android 在android5.0以上我们设置听筒模式a ...

  3. 【我的Android进阶之旅】解决Android 8.1系统部分机型获取Wifi名字为空 WifiInfo.getSSID为空或者为<unknown ssid>的情况

    一.需求描述 最近做一个需求,需要在做某个业务之前,判断Android设备是否连接上指定名称的WiFi.如果连接上了指定名称的WiFi才可以继续某个业务:否则就跳到设置去连接该指定名称的WiFi. 因 ...

  4. 3种方式获取Wifi名称 兼容获取Wifi名字为空 WifiInfo.getSSID为空的情况

    最近遇到一个奇怪的bug,部分手机上获取wifi的名字,通过WifiManager.getConnectionInfo().getSSID()为"unknown ssid",调试查 ...

  5. android8.0扫描wifi,解决8.0/9.0获取Wifi名字为空 WifiInfo.getSSID为空的情况

    最近遇到一个奇怪的bug,部分手机上获取wifi的名字,通过WifiManager.getConnectionInfo().getSSID()为"unknown ssid",调试查 ...

  6. Android 8.1 获取wifi mac地址方法

    安卓8.1更新了获取WIFI地址的方法,使用之前的方法获取不到地址 private String getWifiMacAddress() {String str = "";Stri ...

  7. Android工具类——获取wifi模块MAC地址

    public class MacUtil {/*** 获取mac地址(适配所有Android版本)** @return*/public static String getMac(Context con ...

  8. iOS获取WiFi名字

    1.你需要在Build Phase里面添加上SystemConfiguration.framework: 2.在capableilities中打开wifi . 3.在.m引入头文件   #import ...

  9. android获取ap热点名,android通过反射获取wifi热点ap的ssid和password

    通过查看android5.1的源码,其实wifi热点的ssid和password已经在WifiConfiguration的构造方法里面初始化了,但是是hide的api, 第三方开发者调不到. /** ...

最新文章

  1. 团队-象棋游戏-模块开发过程
  2. boost::geometry::clear用法的测试程序
  3. jq第一天(1.83里面的属性)属性-》属性
  4. 关于解决Path被大改,无法直接编辑恢复的问题
  5. Ubuntu下QT的安装详细教程
  6. JAVA实现概率计算(数字不同范围按照不同几率产生随机数)
  7. linux文件在哪个分区,linux下肿么查看目录所在的分区
  8. mysql log4jlogger_mybatis结合log4j打印SQL日志
  9. springboot配置单独的参数文件
  10. EXTjs+SpringMVC+Mybatis实现照片的上传,下载,查看关键技术整理
  11. 3D建模软件:犀牛Rhino 7.16.22067.13002
  12. 3d开发所需要知道的坐标系
  13. 小学计算机教师应聘简历,应聘小学教师的个人简历模板
  14. Web安全之认证机制
  15. 【渝粤题库】陕西师范大学203041 行政法与行政诉讼法学作业
  16. 700多页A4纸打印要多少钱?
  17. python青蛙跳台阶_Python之青蛙跳台阶
  18. 网络安全该从何入手?
  19. WPF入门第六篇 WPF的Binding
  20. 项目记录——为沙特客户Android开发Google地图应用

热门文章

  1. 诺基亚5800详细评测
  2. 如何用计算机表演魔术表白,iPhone计算器魔术,简单几步让你创意表白!
  3. APP的注册和登录功能设计
  4. Cassandra基础2
  5. Web前端开发 table标签相关用法和属性
  6. Intel Xeon(Ice Lake) Platinum 8369B阿里云CPU处理器
  7. 利用google earth制作地形等高线,代替地形图
  8. python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...
  9. 精通Android4.0开发视频【张泽华】-完整版下载
  10. 小红书怎么运营?清法网络分享步骤