android_基础_e.printStackTrace()

android e.printStackTrace()异常处理catch(Exception e){e.printStackTrace() ;}当try语句中出现异常时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象,e是此对象引用名称,然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。printStackTrace()方法的意思是:在命令
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

andriod_基础_请求权限(requestPermissions)

转载自: https://www.cnblogs.com/ganchuanpu/p/6798682.html主要用到的几个方法://检查权限int checkSelfPermission(String)//申请权限void requestPermissions(int, String...)//是否应该显示请求权限的说明boolean shouldShowRequestPermissionRationale(String)//处理权限结果回调void onRequestPermissi.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_框架_Android 选择图片、上传图片之PictureSelector

转载自:https://blog.csdn.net/yechaoa/article/details/79291552?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_popupWindow合理控制计算弹出位置

转载自:https://www.cnblogs.com/popfisher/p/5608436.htmlAndroid PopupWindow怎么合理控制弹出位置(showAtLocation)主要记录PopupWindow自己计算弹出位置的方法小编推荐  自己开发app到上架应用市场需要经历什么?https://www.cnblogs.com/popfisher/p/14218431.html说到PopupWindow,应该都会有种熟悉的感觉,使用起来也很简单// 一个自定义的布局,作为显.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_popupWindow使用详解

转载自:https://www.cnblogs.com/guanxinjing/p/10156153.html简介PopupWindow,顾名思义弹窗.PopupWindow是与AlertDialog在形式上类似的弹窗功能,都是为了在activity最上层显示一个弹窗.但是区别是PopupWindow可以自定义出现的位置,并且可以添加入自己需要的View或者导入自己写好的xml布局应用场景在很多场景下都可以见到它。例如ActionBar/Toolbar的选项弹窗,一组选项的容器,或者列表等集合的.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_控件获取在其父窗口和屏幕上的坐标位置getLocationInWindow/getLocationOnScreen

原文链接:http://blog.csdn.net/ouyang_peng/article/details/46902957 //一个控件在其父窗口中的坐标位置 View.getLocationInWindow(int[] location); //一个控件在其整个屏幕上的坐标位置 View.getLocationOnScreen(int[] location);getLocationInWindow是以B为原点的C的坐标getLocationOnScree
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_Bitmap详解篇

转载自:https://www.cnblogs.com/shakinghead/p/11025805.html一、背景在Android开发中,任何一个APP都离不开图片的加载和显示问题。这里的图片来源分为三种:项目图片资源文件(一般为res/drawable目录下的图片文件)、手机本地图片文件、网络图片资源等。图片的显示我们一般采用ImageView作为载体,通过ImageView的相应API即可设置其显示的图片内容。我们知道:如果是需要展示项目中的图片资源文件,我们只需要调用ImageView的.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_Bitmap使用篇

转载自: https://blog.csdn.net/wanliguodu/article/details/84973846文章目录一、Bitmap1.1 Bitmap的创建1.1.1 根据已有的Bitmap来创建新Bitmap1.1.2 通过像素点数组创建空的Bitmap1.1.3 创建缩放的Bitmap二、BitmapFactory2.1 创建Bitmap的方法2.2 BitmapFactory.Options的属性解析三、计算Bitmap的大小.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_runOnUiThread

转载自:https://www.cnblogs.com/andy-songwei/p/12064596.html runOnUiThread()的使用以及原理实在是太简单了,简单到笔者开始都懒得单独开一篇文章来写它。当然这里说的简单,是针对对Handler比较熟悉的童鞋而言的。不过麻雀虽小,五脏俱全,runOnUiThread()好歹也算得上是一方诸侯,在子线程切换到主线程的众多方法中,有着自己的一席之地,所以,必须得给它单独列传。 好了,闲话休提,言归正传。runOn.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

kotlin_基础_使用object还是companion object来封装kotlin工具类

Kotlin封装工具类用object还是用companion object呢?转载自: https://www.jianshu.com/p/901807984b63问题:很多时候我们要封装自己的工具类,在使用Java的时候很自然的就写出如下的代码: public class Utils { public static void doSomething() { // doSomething } } // 调用
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_银行卡输入隔4位多一位空格

转载自: https://www.jianshu.com/p/d99e299a44ea/** * 设置银行卡输入时每隔4位多一位空格 * @param cardEt */ public static void bankCardInput(final EditText cardEt) { //设置输入长度不超过24位(包含空格) cardEt.setFilters(new InputFilter[]{new InputFilter.L.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_editText字符过滤

转载自:https://www.jianshu.com/p/2bb465ce7880?from=timeline@EditText字符过滤我们使用EditText控件的时候,可能会遇到这样一种情况,在输入的时候,要求禁止输入某些字符。如输入$,#等特殊字符的时候,使其输入无效。这就是字符的过滤。要实现该效果,可以有多种方法,下面将一一介绍:1.android:inputType这是最常见的一种字符过滤的方法了,通过设置inputType标签属性,可以控制输入内容的类型,如android:inpu.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_Edittext的setSelection属性

转载自: http://www.mamicode.com/info-detail-1723001.htmlEdittext的setSelection属性用法1.如何使edittext点击后全选里面的内容啊?editText.setSelection(0, length);editText.setSelection(0);editText.setSelectAllOnFocus(true); 2.记一次EditText设置默认选中setSelection的一个bug需求:在重命名的时候,.
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

kotlin_基础_空字符串 null or empty的判断

转载自: https://blog.csdn.net/vovo2000/article/details/106544264/kotlin 字符串空值判断
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_权限大全

转载自: https://www.cnblogs.com/shiwei-bai/p/4916794.html1android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序android.permission.FACTORY_TEST作为一个工厂测试程序,运行在root用户android.permission.FLASHLIGHT访问闪光灯,android开发网提示HTC .
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_获取系统应用程序信息

转载自: https://blog.csdn.net/spinchao/article/details/927788611、demo有的时候我们需要获取系统的应用程序,比如说Home界面的时候,我们需要获取在Manifest里面注册的所有的应用的信息,并将这些应用的图标,名字显示出来,同时还要获取他们的action或者CompanentName,以便点击他们的时候可以跳转到相应的应用。下面就是一个例子:先上运行出来的效果图: .
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_ContentResolver获取手机所有短信内容

Android 获取手机所有短信内容一、在AndroidManifest.xml 的manifest标签下添加操作短信的相关权限;二、从短信数据库读取所有短信;private Uri SMS_INBOX = Uri.parse("content://sms/"); private void obtainPhoneMessage() { ContentResolver cr = getContentResolver(); String[] projection = new Stri
分类: 移动开发 发布时间: 06-14 02:45 阅读次数: 0

android_基础_@NotNull和@NonNull区别

转载自: https://blog.csdn.net/louislrt/article/details/81211839android_基础_@NotNull和@NonNull区别1、@NotNull :是 JSR303(Bean的校验框架)的注解,用于运行时检查一个属性是否为空,如果为空则不合法。2、@NonNull :用于指明所修饰的参数,字段或方法的值不可以为null。它是JSR 305(缺陷检查框架)的注解,是告诉编译器这个域不可能为空,当代码检查有空值时会给出一个风险警告。...
分类: 移动开发 发布时间: 06-14 02:44 阅读次数: 0

android_基础_onHiddenChanged结合onResume的使用

转载自: https://blog.csdn.net/qq_28261207/article/details/64129808问题:当Activity里有多个fragment时,其中fragmentA根据需求,需要在onResume时需要做请求数据等操作,但是如果直接在fragmentA里的onResume里写东西,当从其他页面返回到fragmentB和fragmentC时,fragmentA里的onResume也会走,这样很浪费流量浪费资源。问题原因:fragment的生命周期是跟着它所在的act.
分类: 移动开发 发布时间: 06-14 02:44 阅读次数: 0

android_基础_浅谈Fragment的状态可见与不可见[setUserVisibleHint和onHiddenChanged]

转载自: https://www.jianshu.com/p/15bc451e2697前言: 在项目中,我们经常会遇到在Fragment可见也就是获取焦点的时候,重新加载数据或者进行其他设置.但是Fragment本身是没有像Activity一样的onPause()和onResum()方法.那么问题来了,我们怎么才能知道fragment是可见还是不可见的呢?放心,谷歌为我们提供了两个方法,分别是setUserVisibleHint和onHiddenChanged这两个方法,注意这两个方法的使用场景是不相.
分类: 移动开发 发布时间: 06-14 02:44 阅读次数: 0