分类:android
Android手机屏蔽状态栏下拉
Android 隐藏底部菜单
/** * 隐藏底部菜单 */ protected void hideBottomUIMenu() { View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); }
使用NetworkInterface类获得网络接口信息
Android 获取MAC地址
/** * 获取无线网络Mac地址 * * @return */ private static String getWifiMac() { return readFile("/sys/class/net/wlan0/address").toUpperCase(); } /** * 获取有线网络Mac地址 * * @return */ private static String getLocalMac() { return readFile("/sys/class/net/eth0/address").toUpperCase(); } /** * 读取文件内容 * * @param filePath * @return */ private static String readFile(String filePath) { StringBuilder sb = new StringBuilder(); try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) { String line; while ((line = reader.readLine()) != null) { if (sb.length() > 0) { sb.append("\n"); } sb.append(line); } } catch (IOException e) { e.printStackTrace(); } return sb.toString(); }
PS:笔者是在定制安卓设备上面开发,用该方式获取Mac地址没问题。
PS2:手机上因为权限问题很可能获取不了Mac地址,请自行测试。
PS3:不过一般来说,手机上也不用获取有线网络的Mac地址才对。
参考链接:
音视频通信相关资料
WebRTC相关资料
Android使用ADB命令查看设备分辨率和屏幕密度(DPI)
查看设备分辨率:
adb shell wm size
查看屏幕密度(DPI):
adb shell wm density
参考链接:
使用Android SpannableString设置TextView局部文字颜色
样式文件:
<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="欢迎来到枫林的小窝!"/>
代码文件:
private void initTextView() { TextView textView = findViewById(R.id.textView); SpannableString spannableString = new SpannableString(textView.getText()); setTextColor(spannableString, "枫林的小窝", Color.BLUE); textView.setText(spannableString); } /** * 设置SpannableString指定文字的颜色 * * @param spannableString * @param text * @param color */ private void setTextColor(SpannableString spannableString, String text, int color) { int start = spannableString.toString().indexOf(text); int end = start + text.length(); spannableString.setSpan(new ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); }
参考链接:
Android使用讯飞语记引擎实现中文TTS
1.首先去讯飞语记官网下载并安装APP:
http://www.iyuji.cn/iyuji/home
2.设置语音引擎:
设置==>语言和输入法==>文字转语音(TTS)输出==>首选引擎
3.在代码中使用: 继续阅读Android使用讯飞语记引擎实现中文TTS