随笔分类 - Java/Andriod
摘要:只需要五行代码 不过要注意加权限 <!-- 允许程序读写手机状态和身份 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 代码如下 //实例化TelephonyManager对象 TelephonyM
阅读全文
摘要:1、问题分析 Android studio 启动时,build工程,首先获取根build.gradle中配置的androidgradle插件版本: 1、如果本地.gradle目录中已缓存当前的版本,则不受影响,gradle插件版本校验成功,会顺利的使用当前gralde版本 编译工程代码 2、如果本地
阅读全文
摘要:1. 音量调节 我们知道,在平常调节音量的时候,是有一定的调节数值, 也就是,每按一次音量+/-,音量的增加/减小幅度,这个我们称为:系统的音量步进值。 而,音量还有一定的范围,系统的是:0到Max,Max不确定,这个称为:系统的音量范围。 在Android中,是有几种类型的音量可以调节: STRE
阅读全文
摘要:Android 五种数据存储的方式分别为:1. SharedPreferences:以Map形式存放简单的配置参数;2. ContentProvider:将应用的私有数据提供给其他应用使用;3. 文件存储:以IO流形式存放,可分为手机内部和手机外部(sd卡等)存储,可存放较大数据;4. SQLite
阅读全文
摘要:如果出现这样的问题: 这样一直不动,往往是因为项目的gradle的版本,本地没有而导致的,而使用AndroidStudio可能需要大量时间在 后台下载,所以我们还可以使用别的方法,解决这个问题 找到项目的gradle文件夹的wrapper文件夹里的gradle-wrapper.properties的
阅读全文
摘要:果移动端访问不佳,请使用 ==> Github Pages 版。 本文记录给 Android Studio 设置代理,并添加白名单。适用于 Jenkins 等 CI/CD 环境。有修改配置文件和命令行2种方式。 前置环境:一个 HTTP 代理 Host:xx.xx.xx.xx Port:xxxx U
阅读全文
摘要:在安卓中,想要实现app开机自动启动,需要实现拦截广播android.permission.RECEIVE_BOOT_COMPLETED,并且需要使用静态注册广播的方法(即在AndroidManifest.xml文件中定义广播) 1、先在AndroidManifest.xml文件中定义广播和声明权限
阅读全文
摘要:简单的录音功能,测试一下代码,直接贴::::package com.example.testbuttomtoolbar.testbuttomtoolbar;import android.Manifest;import android.app.Activity;import android.conte
阅读全文
摘要:使用AndroidStudio3.2报这个错 配置 解决方法 1)去掉代理 gradle目录的下代理属性也 注销掉。 2)项目的gradle设定 3)设定项目的gradle-wrapper.properties的distributionUrl=https\://services.gradle.org
阅读全文
摘要:前言:ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,
阅读全文
摘要:简化findVideById compile 'com.jakewharton:butterknife:7.0.1' compile 'com.roughike:bottom-bar:1.3.3' compile 'com.github.bumptech.glide:glide:3.7.0' com
阅读全文
摘要:博客地址: https://blog.csdn.net/true100
阅读全文
摘要:项目里面有个面对面快传的功能,开始自己确定需求的时候想,不就是开启一个热点,然后另一方连上,然后就使用udp通信完事儿.没想到这个开启热点然后wifi连接坑了比较久的时间,还好完成了,完成了......... 直接进入主题吧,6.0以下的开启热点网上一大堆这里就不做赘述.6.0-7.0主要就是需要添
阅读全文
摘要:Android动态修改ToolBar的Menu菜单 刚好工作需要,动态去修改Menu菜单里面Title或其他显示状态,然后查到这篇文章。他主要实现有两步,一个是invalidateOptionsMenu是通知要刷新菜单。而刷新菜单的方法就是重写onPrepareOptionsMenu方法,通过里面内
阅读全文
摘要:如何从网络下载图片保存到SDCARD里面,直接看代码,这个通用,应该可以应用成从网络下载文件保存到SDCARD内。 package com.cts.testdwonloadimage.testdwonloadimage; import android.graphics.Bitmap; import
阅读全文
摘要:本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,A
阅读全文
摘要:对于大部分初学者来说,如果想利用SharedPreferences进行数据存储的话大部分人(包括本人)应该会这样: 存储: SharedPreferences sharedPreferences = getSharedPreferences(context.getPackageName(), Con
阅读全文
摘要:我一直使用Andriod Studio工具作Andriod开发,没有用Eclipse。有几个快捷键在整理代码时候比较有用,备注一下在这里: Ctrl+Alt+L :格式化代码 Ctrl+/:注释代码 格式://代码块 Alt+回车:导入包,自动修正 Ctrl+Alt+T:折叠代码块,定一个regio
阅读全文
摘要:这个在实际工作中一定会用到的。 网上也有很多相关的文章,百度一下Andriod动态权限申请,会找到很多相关资料,也有一些人使用了第三方提供的快捷代码,只要简单只行代码。这边举例使用官文提供的示例 // 声明一个集合,在后面的代码中用来存储用户拒绝授权的权 private List<String> m
阅读全文