![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 62
後雪寒
哲学科学探索“真”,宗教宣扬“善”,文学艺术创造“美”。原来人类的文明发展过程是一种不断寻找真善美的过程。
人生也有涯,而知也无涯。
不沦为挣钱的机器,做有思想的芦苇。
不忘初心,方得始终。
展开
-
解决微信(扫码)无法直接下载apk的问题
参考微信选择在浏览器中打开设置提示遮罩弹窗使用微信打开网址时(或通过扫码方式),无法在微信内打开常用下载软件,手机APP等。找到一种解决方案:弹出一个遮罩提示用户在新的浏览器窗口打开。遮罩图片如下:下载页面如下 http://xxx.xxx.com/app/download.htmldownload.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <原创 2020-09-18 17:07:33 · 3468 阅读 · 0 评论 -
Android 二维码被扫后接收通知(使用MQTT协议实现消息推送)
现如今扫码付款和收款已经很便利了,比如超市买完东西付款时有两种方式 : 顾客可以出示付款码给收银员扫码收款,也可以由顾客扫描超市的收款码进行付款 。两种方式在付款完成后超市端会进行语音播报收到xx元。 前者收银员主动扫码,其使用的系统可以实时地收到付款反馈信息然后进行语音播报。后者顾客扫码付款则没有这么简单了,因为发起付款请求的是顾客端,收银端系统是不能实时地知道“我的二维码何时被扫了“,也就是说付款成功通知得由服务器推送过来,这里就涉及到了消息推送技术。MQTT (MQ Telemetry Transp原创 2020-05-29 13:23:24 · 1968 阅读 · 0 评论 -
Android 根据应用前后台状态播放(或暂停)背景音乐
有时候需要给Android应用添加背景音乐的功能,例如一些小游戏之类的应用。在应用处于前台可见时,需要播放背景音乐,当应用处于后台不可见时(如按了home键或进入其它应用或该应用被销毁时)背景音乐也要随之暂停或停止。利用Service实现背景音乐播放功能Service 是一种可在后台执行长时间运行操作而不提供界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继...原创 2020-04-24 15:05:18 · 3271 阅读 · 1 评论 -
Android 扫一扫lib库 通过github和jitpack.io发布
Android配置github和git1)首先在gitgub官网注册账号(已有则略过)。2)然后在android studio 的File->Settins->Version Control->GitHub配置github连接参数,其中Host填github.com,Auth Type选Password,Login和Password分为为账号密码,点击Test看是否连接成功。...原创 2018-10-24 17:02:12 · 559 阅读 · 0 评论 -
使用FileProvider解决Android 7(N)以上FileUriExposedException
先看下这个异常的官方介绍:FileUriExposedException The exception that is thrown when an application exposes a file:// Uri to another app. 在Android N(7)以上(API 版本为24),当应用使用file:// 形式的Uri暴露给另一个应用时将会抛出该异常。而低于N之...原创 2018-05-03 10:17:57 · 58083 阅读 · 2 评论 -
Android listview 表格显示和自动循环显示
在Android中,有时候也需要使用如HTML的表格一样显示数据。 Android没有直接提供表格控件,但可通过其他方式实现,一样可以达到预期的效果。 数据量固定、单元格等宽的可以使用GridView来实现。而数据集不确定,单元格宽度可拉伸收缩时可使用TableLayout和ListView相结合的方式实现。 网络上有很多文章,虽然都实现了,但或多或少还有点不完美,具体体现在宽度及表格分隔线的原创 2017-05-17 12:05:20 · 5254 阅读 · 1 评论 -
Android 自动检测版本并升级
如何在应用启动时检查版本更新对应用进行升级,解决的方案有多种。本文将阐述利用Android 自带的DownloadManager进行下载apk文件,已经下载成功后自动安装。DownloadManager在后台下载文件时会有进度条的,所以省去了开发进度条的麻烦。思路:在AndroidManifest.xml文件中定义了versionCode以及versionName,称为旧的,如果使用AndroidS原创 2015-12-23 16:53:03 · 2017 阅读 · 0 评论 -
Android Developers -- Building Apps With Content Sharing(第一章)
第一节:向其他应用发送简单的数据(文本、二进制、duo翻译 2014-07-29 09:34:33 · 369 阅读 · 0 评论 -
Android Developers--Best Practices for User Input(第九章) 对用户输入的最佳实践
章节目录:第一节翻译 2014-07-30 08:52:09 · 496 阅读 · 0 评论 -
Android ContentProvider使用样例
在ContentProvider维护着一个SqliteOpenHelper类,随应用启动时调用onCreate()方法一次来进行初始化,之后不再调用该方法。onCreate()方法中实例化Sqlite数据库时传入数据库版本号,当新的版本号大于旧的版本号时,数据库将会调用onUpgrade()方法进行升级,里面实现自己的升级逻辑,通常是drop表再重建表。原创 2015-08-24 15:30:05 · 570 阅读 · 0 评论 -
Android 自定义View,实现数独界面设计
9*9的方格的界面(数独)可能会想到用GridView来实现,但是无法绘制分隔线,边框颜色,宫背景等。所以需要自己实现自定义的View,用来显示数独界面。先看下这篇博文,了解下绘制View的机制。原创 2015-12-22 17:23:13 · 3373 阅读 · 0 评论 -
android 自动输入完成提示 自定义适配器适用于自定义分隔符带中文的提示
通过查看android 的ArrayAdapter这个类的源码,可以发现自动输入框所用的适配器的工作原理:适配器中有一个过滤器,每当输入一个字符时,该过滤器的performFiltering()被执行一次,用于查找给定的数组中前缀为输入字符串的项或者被空格分隔后的项的各个word的前缀为输入项的都加到最新提示列表,然后通知观察者更新提示列表。 例如 提示数组每一项的形式如 北京-BJ-BeiJing-1001原创 2015-09-06 18:06:55 · 533 阅读 · 0 评论 -
android http 辅助类
android http 辅助类 HttpURLConnection原创 2015-09-06 17:42:07 · 563 阅读 · 0 评论 -
Android ListView中点击单行实现RadioButton的单选功能,自定义Item布局文件
Android ListView中点击单行实现RadioButton的单选功能,自定义Item布局文件 需求描述:Android的ListView中,在自定义的Item中添加RadioButton来指示选中的某个单行,要求点击单行而不是RadioButton就触发选择功能。①在包含ListView的layout文件中,将ListView元素属性设置为单选模式android:choiceMode=...原创 2015-08-05 19:52:21 · 2879 阅读 · 0 评论 -
Android 弹性ListView和ScrollView 简单优雅地实现回弹效果
Android 弹性滚动view的回弹效果,简单实现思路是重写overScrollBy方法。将原先的最大溢出值0改为自定义的值。 BounceScrollView的实现:package com.example.view;import android.content.Context;import android.util.AttributeSet;import android.ut...原创 2015-08-26 10:43:31 · 1153 阅读 · 0 评论 -
ListView 中的每一项添加一个checkbox复选框,实现复选功能
ListView 中的每一项添加一个checkbox复选框,实现复选功能。 包含ListView的布局文件 &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayoutTop" android:layout_width="...原创 2015-08-24 10:23:09 · 5345 阅读 · 0 评论