工具
Dr_abandon新秀
学海无涯,既然选择,就勇往直前。
展开
-
颜色 透明度取值RGB
RGBA转换器123不透明100%FF95%F290%E685%D980%CC75%BF70%B365%A660%9955%8C半透明50%8045%7340%6635%5930%4D25%4020%3315%2610%1A5%0D全透明0%00...原创 2021-06-30 09:40:04 · 3651 阅读 · 0 评论 -
android 获取当前类的包名与类名
原创 2021-06-18 15:18:18 · 735 阅读 · 0 评论 -
获取安卓设备信息:机型、系统版本号、分辨率、运营商、联网方式、IMEI、MEID、MAC地址
获取Android 手机设备信息:操作系统版本号、手机分辨率、运营商、当前联网方式、IMEI、MEID、MAC地址包括双卡机型上的两个IMEI信息/** * Created by Pandaon 2020/12/26. * 手机详细信息 */ public class DeviceInfoModel { private static final String TAG = "DeviceInfoModel"; private static DeviceInfoModel in原创 2021-06-18 11:32:19 · 846 阅读 · 0 评论 -
android 判断是否连接钢琴和检测钢琴是哪个按键
public class TaskMiActivity extends AppCompatActivity { // private MidiPianoLayout midiPianoLayout; TextView tv_tv1, tv_tv2; Button btn_connect; @Override protected void...原创 2019-11-27 20:02:44 · 401 阅读 · 0 评论 -
android用fidder抓包
下载安装fidder设置好模拟器连接连接电脑找到模拟器的设置修改网络设置手动设置ip设置ip与自己电脑上的ip一样随便写一个4位端口好 这里以8888为例设置Fideeer打开Tools进行设置设置抓包的端口号基本完成可以抓包了,打开模拟器一个需要请求网络的app,就可以看到结果,抓包成功原创 2018-03-01 10:11:55 · 719 阅读 · 0 评论 -
Android打包HTML 内部打开HTML
public class MainActivity extends AppCompatActivity { private WebView webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2018-03-19 17:44:56 · 998 阅读 · 0 评论 -
Android判断当前手机是否在wifi环境下
private static boolean isWifi(Context mContext) { ConnectivityManager connectivityManager = (ConnectivityManager) mContext .getSystemService(Context.CONNECTIVITY_SERVICE);原创 2018-03-28 13:54:08 · 2701 阅读 · 0 评论 -
Android ListView中的item只能有一个选中的问题和ListView与activity交互的问题
Android中ListView中的item与activity的交互有几种方式:可以用回调,广播等,下面的方式是动态广播的方式 ListView中的item选中事件,比如有多个item,每个item中都有一个CheckBox,我们要只选择其中的一个,这是我们需要给每个item设置一个标记,如果选中,就标记为true,其他的全部改为false,然后再刷新适配器即可。下面先看效果图TextListAct原创 2018-04-04 14:17:23 · 1357 阅读 · 0 评论 -
Android 修改状态栏(状态栏为view的图片的一部分)①
Android 修改状态栏,让状态栏和布局中view的第一个图片重合效果图如下: 这个效果完全可以用style来达到效果下面是根据stysle来改动在res下新建一个values-v19新建styles.xml<?xml version="1.0" encoding="utf-8"?><resources> <style name="AppTheme2" parent="Theme.Ap原创 2018-04-24 14:06:55 · 3384 阅读 · 3 评论 -
android Glide圆角图片①
Glide设置圆角图片Glide有一个版本可以直接设置圆角图片需要导入 这个版本可以直接设置圆角图片 不需要什么操作 compile 'jp.wasabeef:glide-transformations:2.0.1'加载图片时//thumbnail是压缩 getActivity()是上下文 ivPersonPic是加载图片的view//load里面就是我们的图片连接 Glide.with(原创 2018-04-26 14:34:44 · 723 阅读 · 0 评论 -
Android studio 实现java与kotlin的相互转换
其实就是互转,下面用Android studio 示范Kotlin 转换Java文件Tools>Kotlin>Show Kotlin BytecodeDecompileJava转换kotlin文件(需要studio3.0)或者安装了kotlin插件。选择页面的要转的文件第一种 Ctrl+Shift+Alt+K第二种 Code - Convert Jav...原创 2018-05-14 15:35:31 · 16387 阅读 · 0 评论 -
Android 微信支付的统一下单
准备工作申请微信开发者账号,添加应用及申请开通微信支付功能,如 查看开通流程统一下单的接口文档: 查看接口开发①下载sdk:sdk和demo下载②可以导入包在build.gradle文件中,添加如下依赖即可:dependencies { compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-...原创 2018-06-14 16:50:51 · 1023 阅读 · 0 评论 -
MPAndroidchart,折线图LineChart自定义x轴,使x轴上的值与折线上的点对应
效果图如下:让x轴上自定义的值和折线上相对应xAxis.setGranularity(1); //这个很重要自定义x轴有两种方式:①种: IAxisValueFormatter formatter = new IAxisValueFormatter() { @Override public String getFormatt...原创 2019-03-26 14:11:35 · 13992 阅读 · 3 评论 -
Android 和风天气 java.lang.Throwable: Code [ permission denied ], msg [ 无访]
使用和风Android sdk 在和风初始化后需要加入这句(不管付费还是免费) HeConfig.switchToFreeServerNode();接口请求式的连接//付费版https://api.heweather.net/s6/weather/forecast?key=你的key&location=经纬度//免费版https://free-api.heweather...原创 2019-04-08 16:14:39 · 706 阅读 · 0 评论 -
Android 更改EditText的下划线的颜色
在styles中建一个style<style name="MyEditText" parent="Theme.AppCompat.Light"> <item name="colorControlNormal">@color/text_9</item> <item name="colorControlActivated">@color/text_9</item>原创 2018-01-03 10:30:44 · 4871 阅读 · 0 评论 -
正则表达式,带小数点的正则,手机,邮箱等
带小数点的数用于匹配的正则表达式为:([1-9]\d*.?\d*)|(0.\d*[1-9]) ( [1-9] :匹配1~9的数字; \d :匹配数字,包括0~9; * :紧跟在 \d 之后,表明可以匹配零个及多个数字; . :匹配小数点; ? :紧跟在 . 之后,表明可以匹配零个或一个小数点; 0 :匹配一个数字0; ) 其中的 [1-9]\d*.?\d* 用以匹配诸如:1、23、原创 2017-07-26 15:00:02 · 10635 阅读 · 3 评论 -
Android 生成android的keystore文件
1.找到本机电脑上jdk安装的目录,使用cmd命令打开命令窗口,输入cd jdk目录(替换成你的jdk的bin目录),进入到jdk的bin目录,接下来你才可以使用jdk的命令进行操作 2.使用keytool命令,keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keyst原创 2017-12-20 09:41:26 · 564 阅读 · 0 评论 -
android中直播接受的一方
在观看的一方使用的是Vitamio下载Vitamiosdk,打入打包成lib新建工程,导入raw,和这个lib权限<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permissio原创 2016-12-20 20:16:30 · 683 阅读 · 0 评论 -
TextView 设置每行的行高
我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。在你要设置的TextView中加入如下代码:1、android:lineSpacingExtra 设置行间距,如”8dp”。2、android:lineSpacingMultiplier 设置行间距的倍数,如”1.5″。原创 2017-04-09 23:35:53 · 7757 阅读 · 0 评论 -
Android Butter Knife(小刀)的注解
Butter Knife方便我们对xml文件进行注解。下面是效果图:1.可以对xml文件的View的ID进行注解。 2.可以进行点击事件。 3.可以生成ViewHolder。 第一步:在整个工程的gradle中添加软件仓和classpath: classpath 'com.jakewharton:butterknife-gradle-plugin:8.7.0'allprojects {原创 2017-07-17 14:14:56 · 1240 阅读 · 0 评论 -
Android中常用的选择图像,跟换图像等(图像放大缩小等)
Android 一个图像选择和跟换图片的程序,选择图片可以进行放大缩小等demo源码的下载地址:http://download.csdn.net/detail/dr_abandon/9906445下面效果图: 1.点击进行图片选择 2.可以进行图片的放大或缩小3.可以进行拍照等MainActivity就是一个图片进行选择跳转public class MainActivity extends Ap原创 2017-07-21 15:39:06 · 991 阅读 · 0 评论 -
android导入环信,使用环信UI的API的方法
下载sdk,前面介绍使用无UI的API中有下载的地址,解压,打开解压好的文件 ,选择examples,打开 ,删掉里面的simpledemo文件 ,这是里面自带的一些案例没什么用,不需要如果用android Studio导的话就先建个lib,里面的包名需要和下面一条中的包名一样打开里面的easeui文件夹,里面有src,里面的java类,需要我们建立一样的包,com.example.emtes原创 2016-12-15 13:34:45 · 2824 阅读 · 3 评论 -
Android 图片先gzip压缩然后在Base64转成字符串
图片用gzip解压,然后转为Base64 public static String pngToString(File f1, File f2) throws Exception {//第一个File是需要压缩的图片路径,第二个File是图片压缩后生成的一个文件路径 // InputStreamReader in = new InputStreamReader(new FileInput原创 2017-09-05 09:30:59 · 1606 阅读 · 0 评论 -
ListView和ExpandableListView去除分隔线,ExpandableListView去除父布局的向下的图标和默认打开所有子布局,父布局没有点击事件
去除分隔线android:divider="@null"android:dividerHeight = "0dp"去除父节点图标// ExpandableListView的布局的idExpandableListView.setGroupIndicator(null); ExpandableListView默认打开所有子布局//设置默认子布局全部打开 listview_lv是Expanda原创 2017-04-09 23:47:40 · 2517 阅读 · 0 评论 -
android 时间,日期,各种不同显示的格式化工具
/** * 这是一个时间转换的工具类 * <p/> * 计算机能识别下面的字母:"yyyy-MM-dd DD HH:mm:ss SSS" * y代表的是年份,M代表的是月份,d代表的当月的第几天,D代表的是当年的第几天, * H代表的是小时数,m代表的是分钟数,s代表的秒数,S代表的是毫秒数。这个常识是需要我们记住的。 * <p/> * *方法1:long getTimeLong()原创 2017-11-08 09:38:02 · 1635 阅读 · 0 评论 -
Android studio 的快捷键转换为eclipse的快捷键
1.打开file2.点击setting3.点击keymap4.keymaps选项框中选择Eclipse,然后copy 再点击应用。5.原创 2017-10-31 10:41:08 · 1105 阅读 · 0 评论 -
android hellochart的使用 画图形
hellochart的使用这里给大家介绍HelloChart图形绘制框架的使用。 Android studio直接依赖 compile 'com.github.lecho:hellocharts-library:1.5.8@aar'不能依赖的需要自己下在包导入点击下载 helloChart框架功能和效果都是比较多的: 介绍下里面存中的图形和相关的Activity1.LineChartActiv原创 2017-11-11 10:54:31 · 1031 阅读 · 0 评论 -
Android 改变通知栏的颜色与app最上面部分颜色一样
第一种透明化通知栏实例:改变后:代码设置public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCo原创 2017-11-20 10:56:44 · 7345 阅读 · 0 评论 -
Android 重写返回键
下面是几种重写返回键 的方法//第一种public boolean onKeyDown(int keyCode, KeyEvent event) {// 按下键盘上返回按钮 if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) .setMessage("确定退出系统吗?") .setN原创 2017-11-06 10:07:33 · 3324 阅读 · 0 评论 -
Android 代码获取sha1值
public static String sha1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SI原创 2017-11-30 15:03:49 · 1747 阅读 · 1 评论 -
android中怎么导入环信,这里讲无UI的API的使用方法
官方地址:http://www.easemob.com/环信即时通讯云V3.0集成无UI流程下载导入SDKhttp://www.easemob.com/download/im导入并依赖jarandroid-support-v4.jar:这个可以说是每个 APP 中都是不可缺少的 jar 包,这里不多 赘述google-play-services.jar:GCM 的 jar 包,不需要 GCM原创 2016-12-14 19:18:43 · 1745 阅读 · 0 评论