
Android
文章平均质量分 57
Android
清山博客
多闻阙疑,慎言其余,则寡尤;多见阙殆,慎行其余,则寡悔。言寡尤,行寡悔。
展开
-
Android 发送MQTT消息
现在物联网很多都是使用的MQTT消息,在手机和设备之间通过MQTT协议通信,Android发送MQTT消息就会用得比较多。原创 2024-08-04 18:46:08 · 684 阅读 · 0 评论 -
Android 九宫格布局
BaseActivity.java 主要就2个方法,用来隐藏顶部状态栏,如果不需要,则可以不用。1.使用GridView来实现九宫格布局,设置numColumns=3。2.图标使用的是Font Awesome矢量图标,详情可以参考。1.布局文件:activity_main.xml。2.后置文件 MainActivity.java。就一个标题和一个GridView两部分组成。3.用到的资源文件 string.xml。原创 2023-09-06 10:08:01 · 2098 阅读 · 0 评论 -
Android 常用设置:隐藏标题栏,设置状态栏透明(沉侵式)
【代码】Android 常用设置:隐藏标题栏,设置状态栏透明(沉侵式)原创 2023-02-13 11:45:04 · 621 阅读 · 0 评论 -
Android LinearLayout设置左中右布局
【代码】Android LinearLayout设置左中右布局。转载 2023-02-10 14:59:48 · 562 阅读 · 0 评论 -
Android TextView 设置字体颜色
android:textColor="#F8F8FF00" 或。四、直接在xml的TextView中设置。color.xml中也可用color标签。根据个人需要,颜色可以自行添加。一、利用系统自带的颜色类。返回 int 数值;转载 2023-02-09 10:08:27 · 2970 阅读 · 0 评论 -
Java Http请求辅助类
【代码】Java Http请求辅助类。原创 2023-02-08 11:24:56 · 208 阅读 · 0 评论 -
Android Sqlite数据库读写辅助类
Android Sqlite数据库读写封装辅助类,类似C#的数据库读写,非实体操作。原创 2023-02-08 11:19:40 · 221 阅读 · 0 评论 -
Android 文件读写
代码中有个openFileInput的方法,这个方法是Android内置的,需放在Activity中才能执行。手动获取拼接data目录下文件路径,然后用通用的文件读写方式进行读写。这个位置的读写有提供一套单独的API来读写,无需申明特殊权限。通用读写文件的辅助类,FileHelper.java。二、扩展SD卡(包括虚拟的内置SD卡和外置SD卡);一、内置data目录下对应app名称的目录;原创 2023-02-07 11:21:07 · 12417 阅读 · 3 评论 -
Android 播放base64音频
由于在json中/被转义,多了“\”符号,所以我们需要收动将 “\”替换为空。通过分析网页请求,可以看到返回的语音是一段base64的字符串。1.要播放语音提示,先要有语音文件。可以使用百度的在线语音合成。如果验证通过,则播放一段“验证通过,请放行”的语音,将处理完的base64字符串存好,留着备用。调用方式很简单,传入base64音频即可。2.Android播放base64音频。如果验证不通过,则播放其他的语音提示。其中data部分就是我们需要的语音,原创 2023-02-03 16:28:23 · 1446 阅读 · 1 评论 -
Android APP 自动更新实现(适用Android9.0)
Android App自动更新基本上是每个App都需具备的功能,参考网上各种资料,自己整理了下,先来看看大致的界面:一、实现思路:1.发布Android App时,都会生成output-metadata.json文件和对应的apk文件。(不知道如何打包发布apk,可以网上搜一下)2.output-metadata.json文件里面就记录了发布的程序版本,通过读取此文件来判断是否需要进行更新。3.更新过程包括:①下载Apk文件。②安装Apk文件。二、实现步骤:1.申明权原创 2021-02-20 21:49:21 · 25482 阅读 · 35 评论 -
Android获取本机IPv4地址
获取本机IPv4地址可分两种情况,一种是WiFi已开启,一种是蜂窝移动数据已开启。1、WiFi已开启WiFi开启的情况下,通过WiFi获取本机IP地址,如果仅仅打开WiFi,但并未接入网络,则IP地址可认为是0.0.0.0。如果已经接入网络,则可以通过如下方式获取IPv4地址。// 获取WiFi服务WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);// 判断WiFi是否开转载 2021-02-18 16:36:49 · 2365 阅读 · 0 评论 -
小米电视不能访问电脑共享文件的解决方案
最近想要通过自家的小米电视4s来访问电脑上的文件,先做了以下步骤:1.电视和电脑都通过网线和路由器连接,在同一网络中。2.电脑共享的文件夹已经共享.3.在电视端的高清播放器里访问,输入电脑端的IP进行连接。反复尝试多次仍不能访问,最后找到了问题的原因,原来电脑端的SMB 1.0/CIFS 文件共享支持没打开,打开方法如下:1.找到 卸载和更改程序 界面,或者 程序和功能 界面也可以2.选择左边【启用或关闭Windows功能】,再弹出窗口中勾选【SMB1.0/CIFS文件共原创 2020-12-27 14:19:26 · 13568 阅读 · 1 评论 -
解决Android上无法使用http协议
在Android中,使用WebView加载网页时,在AndroidManifest.xml添加了网络权限 <uses-permission android:name="android.permission.INTERNET" />还是会出现下面的错误页面。第一步:在项目文件夹建一个子文件夹res/xml,新建network_security_config.xml文件,保存到res/xml下:<?xml version="1.0" encoding="utf-8"?>原创 2020-12-27 13:17:08 · 3307 阅读 · 0 评论 -
Android 修改打包APP默认名称(app-release.apk)
在app的 build.gradle下 修改android{………… buildTypes { release { //是否开启zip优化 zipAlignEnabled true //是否开启混淆 minifyEnabled false //正...转载 2020-03-13 16:16:59 · 6678 阅读 · 1 评论 -
Android 在APP中使用 Font Awesome 图标
1.什么是Font Awesome 图标?如果你做过网页开发,对Font Awesome这个css库应该比较熟悉,就像它网站描述的“一套绝佳的图标字体库和CSS框架”官网地址:https://fontawesome.com/打开比较慢,我比较习惯用https://fontawesome.dashgame.com/这个网站。在网页中使用<i class="fa fa-addre...原创 2020-03-12 22:04:14 · 1505 阅读 · 1 评论 -
Android 实现操作功能列表
效果图:实现思路:1.布局文件 layout_user.xml。页面由两部分组成,顶部标题,下面一个ListView控件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro...原创 2020-03-10 14:01:39 · 972 阅读 · 0 评论 -
Android 集成二维码扫描功能-zbar
实现效果:实现步骤:1.Gradle添加二维码包引用。implementation 'cn.bingoogolapple:bga-qrcode-zbar:1.3.7'2.AndroidManifest.xml 增加相关权限配置。<uses-permission android:name="android.permission.CAMERA" /><...原创 2020-03-09 20:14:45 · 6120 阅读 · 2 评论 -
Android WebView net::ERR_CLEARTEXT_NOT_PERMITTED 解决办法
一、问题描述在Android中使用WebView加载非https链接时,出现错误:net::ERR_CLEARTEXT_NOT_PERMITTED二、原因分析从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因此http的url均无法在webview中加载,Android9.0对未加密的流量不再信任,添加了新的限制。三、解决办法1.创建文件 res/x...翻译 2020-03-08 13:53:31 · 10541 阅读 · 0 评论 -
Android模拟器故障:waiting for target deviceto come online
解决办法:在AVD Manager中,选择立即冷启动(Cold Boot Now)模拟器。原创 2020-03-08 11:29:19 · 721 阅读 · 0 评论 -
解决AMD CPU 启动Android模拟器时无法安装Intel HAXM 的问题
刚买的电脑,是用的AMD的CPU,在安装Android开发环境时,遇到以下问题:Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\zhangqs\AppData\Local\Temp\haxm_log9.txt"HAXM installation failed. T...翻译 2020-01-04 13:51:33 · 87055 阅读 · 83 评论 -
Android 两个Fragment之间如何传递数据
有这样一个场景,一个列表页,一个内容页,实现方式是用Activity+2个Fragment实现。目前想实现,点击列表页中的某一项,跳转到内容页。一、代码结构主Activity:MainActivity.java列表页:HomeFragment.java内容页:NewsInfoFragment.java二、实现方式由于Fragment之间不能直接通信,必须通过Activity...转载 2019-12-31 11:30:42 · 2223 阅读 · 0 评论 -
Android 底部导航菜单栏的两种实现方式(ViewPage、Fragment)(仿微信界面)
一、实现效果 二、思路分析三、实现方式1(ViewPager方式)1.代码结构2.代码文件2.1 顶部activity_top.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/ap...原创 2019-12-30 14:53:15 · 4099 阅读 · 1 评论 -
Android ListView图文并排+下拉刷新+上拉加载更多
一、效果图:二、代码结构:三、布局文件1.activity_main.xml<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/...原创 2019-12-18 15:48:14 · 563 阅读 · 0 评论 -
Android 拍照(选择图片)并上传(包含权限动态获取)
作为一个Android新手,想实现手机拍照并上传的功能,经过查找资料,已实现此功能。在此记录备忘。老鸟请忽略。一、实现思路:1.Android手机客户端,拍照(或选择图片),然后上传到服务器。2.服务器端接收手机端上传上来的图片。二、实现步骤:1.按惯例,先放效果图:项目结构:2.activity_main.xml<?xml version="1.0...原创 2019-12-16 11:58:13 · 4789 阅读 · 6 评论 -
Android 手机获取经纬度功能(包含权限动态获取)
运行效果:activity_main.xml<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app...原创 2019-12-10 14:50:28 · 1156 阅读 · 1 评论 -
基于命令行编译打包phonegap for android应用
也许你习惯了使用Eclipse编译和打包Android应用。不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便。一直以来,Eclipse+ADT是广大Android应用开发者的必备工具,毋庸置疑,Ecplise在开发Android原生应用方面有着几乎不可替换的位置。Phonegap是一个已经不算是新鲜事物的东西了。P转载 2015-05-10 10:33:17 · 1402 阅读 · 0 评论