mac 重新安装系统 填坑之路 前几天, 偶尔手残了,把系统升级到了 mac OS Sierra,然后关机重启后, 连接显示器,显示器没有反应. (这里是用转接线 连接的,并不是连接的 HDMI 接口的显示器).查询资料,说什么在开机启动的时候,按 command + optioins + R + P, 然,并没有什么用. 找到了另一台 HDMI 的显示器,开机启动了一下, 好了,然后果断的连接 转接线, 果然可以了.
日期之间的转换 package com.eloancn.mclient.traderecord;import android.text.TextUtils;import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;/** * 日期的转换 工具类 */public class DateUtils {
webView的基本属性设置以及遇到的一些坑 安卓接入webView需要注意的地方:1.设置webView需要的一些基本的属性```/**设置可以javascript*/ base_webview.getSettings().setJavaScriptEnabled(true); /**设置webView可以打开窗体*/ base_webview.getSettings().s
android pdf Android端读取pdf文件:1.使用google提供的服务,在你的pdf文件的前面加上一段url,例如:你的pdf的地址:http://www.***.com/demo.pdf,那么 如果使用google提供的服务,则是:http //docs google com/gviewembedded=true&url=+"你的pdf的地址"原理(猜想):google 可能是将pdf文
webView 拦截js alert转换为原生dialog的方法 webView 重写onJsAlert方法只弹出一次的解决方案:做项目的时候发现,在js中,alert了好几处地方,但是,通过webview的onJsAlert的方法,只弹出了一次.@Override public boolean onJsAlert(WebView view, String url, String message,final JsResult r
Android 点击空白处,隐藏软键盘 关于安卓键盘的弹出关闭问题:1.如何让已经弹出的键盘,在editText 失去焦点的时候,关闭1).activity中的实现:重写onTouchEvent方法,在editText失去焦点的时候,关闭键盘.public boolean onTouchEvent(MotionEvent event) {if(null != this.getCurrentFocus()){/**
app安全 介绍总结一下app安全方面 1.数据的安全 1).在app的访问请求数据中,一般是通过httpClient,UrlConnnection来从服务器端获取数据的,这么做在平常看来是没有问题的, 但是,我们可以通过工具去抓取这些传输过程中的信息.这么做的后果是:传输过程中的所有数据全部都暴露在我们面前了. 解决的
app从后台切换到前台 验证手势密码 支付宝等一些需要安全性更强的app,从后台或者手机开屏后,需要认证设置的手势密码.android app和ios app的不同: 1.android 的每一个activity就是一个窗口, 2.ios的application里面包含一个window窗口. ios app在从后台挂起的时候,就已经在applic
“The local variable XXX may not have been initialized” “The local variable XXX may not have been initialized”翻译一下就是:局部变量XXX可能尚未初始化在文件中的操作是:double d = 0.00;String str = "100";try{d = Double.parseDouble(str);}catch(Exception e){}/*
ViewPager获取当前item的View 关于ViewPager 在使用过程中,获取当前view出现崩溃的bug修改方案:1.造成崩溃的原因1).view和viewpager是双向关联的2).通过getChildAt()方法获取view的时候,获取到的view是null,原因是:但是滑动超过3个view后,再拿这个view的时候发现是null, mViewPager.getCurrentItem()超过2时
CSS 样式表小结 CSS知识点儿回顾1.嵌入css代码的四种方式:1).内嵌模式:百度2).内部样式a{width:90px;height:90px;}3).链接样式4).引入模式@import2.四种模式的优先级内嵌 > 内部样式 > 链接样式 > 引入样式3.CSS选择器1).标签选择器标
Android 启动模式详解 Android 启动模式详解android中有四种启动模式标准启动模式栈顶模式 singleTop栈内模式 singleTask单例模式 singleIntance11什么是标准启动模式 标准启动模式的含义是:每次启动一个activity实例对象,并放入到栈内,并以后进先出的规则.栈顶模式 栈顶模式的含义是:每次启动activity的时候,会先去栈里查找,如果栈顶的activity与要
灵活运用构造函数 灵活运用构造函数代码示例:public class ActivityUtils{ private ActivityUtils instance; //构造函数 public ActivityUtils(){ } /** *得到activityUtils的对象 */ public static ActivityUtils getInst
测试当前线程是主线程还是其他线程 测试当前线程是主线程还是其他线程比较简单的方法–直接更新UI数据获取当前的线程和主线程比对1.第一种方法,//直接更新UI数据就行,如果没有出现崩溃的现象,说明是UI线程.(不严谨)tv.setText("当前线程");2.第二种方法 代码如下:private boolean isMainThread(){ reurn Looper.myLoop == Looper.getMai
Toast 在activity关闭后,还在显示的问题解决 Toast 在activity关闭后,还在显示的问题解决整理了一下关于Toast提示的相关知识. 其中,有关于Toast在activity关闭后仍然显示的问题,找到了其中的一个办法,对应toast.show();方法的toast.cancel();具体代码://oncreate方法中弹出toast提示Toast toast = null;if(toast == null){ toast
硬件加速 Android的硬件加速 Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。 开启或关闭硬件加速: 由于硬件加速自身并非完美无缺,所以Android提供选项来打开或者关闭硬件加速,默认是关闭。可以在4个级别上打开或者关闭硬件加速: App
Android解耦库EventBus的使用和源码分析 尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38174537 代码下载:http://download.csdn.net/detail/yuanzeyao2008/7684041 在编程过程中,当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk
Android 中日期和秒数的转换 Android 中日期和秒数的转换描述:给定一个字符串类型的日期格式,计算它的后一天,并以字符串的形式输出.解决方案:- 使用SimpleDateFormat 进行格式转换- 获取到给定日期的秒数后,加上要计算的天数转换成的秒数- 把得到的秒数再转换成字符串.代码日期字符串转换成秒数/** * 日期转换成秒数 * */public static long getSecondsFromDa
Android TextView 删除线 Android TextView 删除线项目中使用到了,像一些购物性质的app经常会出现废话不多说,详情见代码1.简单的布局文件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi
Android设置颜色 Android设置颜色总结了一下Android中设置颜色的几种方法:通过Color.颜色来实现通过ARGB来实现通过ResourcesManager来实现通过Color.颜色来获取颜色值rl_main.setBackgroundColor(Color.BLACK);//Color.BLACK 设置黑色通过ARGB来设置颜色int color = Color.argb(255, 0, 0,