Android代码库
YaoHHH
只会Google的Android开发小白,已放弃了,现在在银行搬砖。
展开
-
Android点击空白区域隐藏软键盘的实现
实现思路:点击事件监听,判断用户点击的坐标是否为EditText的区域,如果不在则关闭软键盘一个事件点击监听,一个判断是否点击EditTextView的方法,一个关闭软键盘的方法@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTIO...原创 2018-11-27 16:25:19 · 1951 阅读 · 1 评论 -
Android 利用反射设置Viewpager的切换速度
public class ViewPagerHelperUtils { /** * 设置viewpager 之间的切换速度 */ public static void initSwitchTime(Context context, ViewPager viewPager, int time){ try { Fi...原创 2019-01-25 15:37:27 · 528 阅读 · 0 评论 -
Android 调用相机和调用图库
调用相机 Intent intent=new Intent("android.media.action.IMAGE_CAPTURE"); intent.putExtra(MediaStore.EXTRA_OUTPUT,imageUri); startActivityForResult(intent,...原创 2019-01-14 18:35:52 · 3225 阅读 · 0 评论 -
Android打印所有应用的主Activity信息,并且启动程序
List<ResolveInfo> resInfoList = getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);该方法用于知道Intent的匹配结果,返回的结果从最匹配到最不匹配,也就是说第一个item就是resolveActivity(Intent, in...原创 2019-01-24 15:51:32 · 926 阅读 · 0 评论 -
Git命令行常用操作
git config user.namegit config user.email查看用户名和邮箱git config --global user.name "......"git config --global user.email "......"设置用户名和邮箱git init初始化git仓库git add .添加内容到暂存区git commit -m"提交信...原创 2019-01-07 17:02:58 · 832 阅读 · 0 评论 -
Android 密码格式验证(正则)
Android 密码格式验证的正则表达式 6-16位数字字母混合,不能全为数字,不能全为字母,首位不能为数字 public boolean isPassword(String password){ String regex="^(?![0-9])(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$"; Patter...原创 2019-01-02 19:11:18 · 6434 阅读 · 0 评论 -
Android 手机号格式验证(正则)
这是一个简易版本的,只验证位数和前两位//判断输入的格式是否为手机号 public boolean isPhone(String phone){ String regex="^1[3456789]\\d{9}$"; if (phone.length()!=11){ Log.i(TAG, "isPhone: 手机位数不对"); ...原创 2019-01-02 18:08:57 · 2506 阅读 · 0 评论 -
Java 正则?=,?! 的用法
CSDN标题不允许打<符号....其实我的标题是: Java 正则?= ,?! ,?<= ,?<!的用法 String password="Windows"; String regex="^(?=W)\\w+(?<=s)$"; Pattern p=Pattern.compile(regex)...原创 2019-01-06 22:58:53 · 4747 阅读 · 5 评论 -
Android 断点续传下载
什么是断点续传:可以知道当前下载进度,并且可以下载一部分的时候进行停止下载,下载一部分的时候进行继续下载 这里是郭霖的《Android第一行代码》中的示例代码我看的时候是基于Android7.0的,我又加了新特性NotificationChannel通知渠道,还有下载完成扫描文件 分4部分:MainActivity,DownloadTask,DownloadService,...原创 2019-01-11 16:57:05 · 2050 阅读 · 0 评论 -
Android子线程与子线程的通信
原理也是Android异步消息处理机制,请看我的这篇博客https://blog.csdn.net/yh18668197127/article/details/86224318 示例代码接收信息的线程:public class Runnable1 implements Runnable { private static final String TAG = "Runn...原创 2019-01-10 15:03:03 · 2026 阅读 · 1 评论 -
Android 获取进程号,线程号,栈ID,线程ID
Log.i(TAG, "onCreate1: "+Process.myPid()); Log.i(TAG, "onCreate2: "+Process.myTid()); Log.i(TAG, "onCreate3: "+Process.myUid()); Log.i(TAG, "onCreate4: "+Thread.curren...原创 2019-01-10 14:10:35 · 12775 阅读 · 0 评论 -
java四舍五入和向上取整Math.round()
四舍五入Math.round(f); 向上取整(int) Math.round((f+0.5)); 在Android Studio中测试一下(P.s.本人是Android开发)Log.i(TAG, "Math.round测试:"+roundtest((float) 11.1,true)+","+roundtest((float) 11.1,false));Log...原创 2018-12-12 11:05:58 · 2248 阅读 · 0 评论 -
Android Intent跳转大全
这篇博客会陆陆续续收录关于Android Intent跳转的代码 1.1跳转到应用通知选项 Intent i = new Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS); i.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName()); ...原创 2019-01-21 14:59:47 · 976 阅读 · 1 评论