自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (7)
  • 收藏
  • 关注

原创 实现新浪微博第三方登录获取用户信息

第一步:创建Android项目下载新浪sdk下载地址:https://github.com/sinaweibosdk/weibo_android_sdk里面包含签名工具和新浪官方的debug.keystore新浪的demo必须用官方的debug.keystore编译才能正常运行第二步:登录新浪微博开放平台http://open.weibo.com/创建应用填写应用名

2016-06-02 15:52:09 8037

原创 使用CameraX实现预览 拍照 裁切

谷歌最新发布的CameraX实现预览和拍照非常方便,本文主要介绍CameraX拍照之后取景框裁切的问题。(屏幕默认为竖屏)实现预览和拍照效果,代码非常简单xml布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas..

2021-02-23 15:32:45 1885

原创 可以修改奇偶校验位的串口通信demo

Google提供的SerialPort API 并不支持 奇偶校验位的更改本Demo可以更改奇偶校验位,demo为eclipse版本的如果改为studio版本的需要按照下图将对应的文件放在对应的位置并在gradle中配置sourceSets { main { jni.srcDirs = [] }}ndk { //选择要添加的对应CPU类型的so abiFilters 'a...

2018-06-26 16:59:53 1342 1

原创 Android 简单的Ftp下载Demo

Android使用ftp4j包,可以实现从ftp下载文件到本地代码如下 FTPClient client = new FTPClient(); try { client.connect(HOST, 21);//其中Host为Ftp地址,端口为固定的21 // TODO client.login(user, password);//ftp的用户名,密码 ...

2018-04-27 15:44:08 922

原创 Android可以暂停录音的demo

初始状态录音状态暂停状态录音流程取消录音保存录音下载地址:https://download.csdn.net/download/lanseyuanwei2/10339618

2018-04-10 19:10:09 1027 2

原创 怎么进入到adb shell命令

运行 cmd找到adb.exe的安装目录adb.exe的安装目录在sdk的platform-tools下如我的adb.exe的安装目录为:D:\BaiduNetdiskDownload\android sdk_4_5_6\platform-tools那么进入方法为进入目录后 输入adb shell在adb和shell之间有一个空格,之后就可以输入adb shel

2017-06-29 14:58:09 6321

原创 使用json解析String数组

使用json解析类似{“playnum”:["0","2","3"]}数组的方法  try {JSONObject obj = new JSONObject(s);JSONArray playary = obj.optJSONArray("playnum");String[] slist= new String[playary.length()];for (int i = 0;

2017-06-28 09:54:11 5366

原创 SearchView 和listview 或gridview的联动筛选

SearchView 与listview自定义筛选条件的联动筛选自定义listview的adapter 并自定义筛选器复写getFilter方法public class XWDTINFOAdapter extends BaseAdapter implements Filterable {private Context context;private LayoutInflater i

2017-06-20 10:34:56 677

转载 自定义dialog的大小和位置

Dialog dialog = new Dialog(this);              // setContentView可以设置为一个View也可以简单地指定资源ID       // LayoutInflater       // li=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);       /

2017-06-20 10:18:14 512

原创 禁止弹出软键盘

在Activity的onCreate方法里调用getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);五分钟无操作关闭页面public class BaseUIActivity extends Activity {private Handler h= new

2017-06-08 11:17:23 336

原创 关于静默安装和安装后自启动

静默安装的方法,其中packagePath为安装包的路径名实现静默安装必须获取系统root权限 String cmd = "pm install -r "+packagePath; Process process = null; DataOutputStream os = null; BufferedReader successResu...

2017-06-01 13:48:14 2975 1

原创 Android 同时设置多个闹钟

PendingIntent pendingIntent = PendingIntent.getBroadcast(this, id,intent, 0);Android在同时设置多个闹钟时,penddingintent第二个参数id一定要设置为不同的id,如果设置为同一个id,多个闹钟会在同一个时间执行

2017-04-18 15:27:49 5047

原创 Android实现文字居中及各参数的意义

Paint textPaint = new Paint(Paint.ANTI_ALIAS_FLAG);          textPaint.setColor(Color.WHITE);          textPaint.setTextSize(60);          textPaint.setStyle(Paint.Style.FILL);          //该方法即

2016-10-26 17:26:16 325

原创 设置paint.setXfermode(mMode)无效

在自定义View的过程中设置paint.setXfermode(mMode);达不到预期的效果解决方案:在View的构造函数中关闭硬件加速即可达到预期效果setLayerType(View.LAYER_TYPE_SOFTWARE, null);

2016-10-24 17:22:52 1030

原创 纯原生js改良版

纯原生js改良版日历,效果如下:代码如下:body{font-size: 0px;}#c_top_t{width: 100%;/*border-collapse: collapse;*/}.left div .lefta{display: inline-block;width: 0px;height: 0px;bo

2016-07-20 10:30:41 341

原创 纯原生js日历

原生js日历效果图如下代码如下:.left {width: 0px;height: 0px;border-top: 8px solid transparent;border-right: 8px solid #3081C2;border-bottom: 8px solid transparent;border-left:

2016-07-19 15:50:49 1803

原创 如何让div自动适应内容宽度,并且居中

将内层div的display设置为table cell能确保div的宽度适应内容的宽度。将外层div的display设置为table,text-align设置为center,即可保证内层div居中显示代码如下.text{background-color: blanchedalmond;width: 5em;text-align: right;margin: 0px au

2016-07-12 16:04:08 8740

原创 苹果手机无法识别hover的解决方案

在html页面后面加上var mobileHover = function () {    $('*').on('touchstart', function () {        $(this).trigger('hover');    }).on('touchend', function () {        $(this).trigger('hover');   

2016-07-12 09:45:27 2034

原创 设置absolute后元素宽度问题

当父级元素position设置为absolute后,宽度以子元素内容的宽度一致,所有包含的块级元素的宽度与最宽的子元素宽度一致。

2016-07-11 10:16:28 6985

原创 原生js控制div的显示与隐藏

通过var obj = document.getElementbyId("obj");var displays=obj.style.display 无法获取到写在css样式表中的display值,均为空值必须通过其他方法获得function getStyle(obj,attr){if(obj.currentStyle){return obj.currentStyle

2016-07-05 11:12:19 2882

原创 关于display inline-block的对齐问题

设置块级元素的display为inline-block之后,默认的对齐方式为vertical-align:baseline;设置为vertical-align:top即可。

2016-07-05 10:58:11 1215

原创 如何让ul在div中垂直居中

将父级div的display设置为table-cellvertical-align设置为middle

2016-06-30 10:29:04 13511 1

原创 或取offsetHeight值不正确

代码如下最新资讯大数据驱动下的微博社会化推荐Unity全球领袖齐聚 Unite2016Shanghai精彩议题公布网站安全检查渐成常态,盛邦安全带...var left = document.getElementById("content");console.log("高度- - - - - - ->"+left.offsetHe

2016-06-29 17:43:25 7881

原创 margin父元素与子元素margin合并问题

在css中,如果父元素的padding-top为0,子元素的margin会和父元素的margin合并,应用到父元素上,此时将父元素设置一个padding-top值,或者设置父元素的overflow为hidden即可解决

2016-06-14 15:35:27 745

原创 webview加载htmlpx和dp关系

在Android中加载webview时获取webview的高度,单位为px但是传参给html时,因为html会根据屏幕的密度进行缩放,必须转换为dp值才能使html比例正确另如果想让获取的px值与html中px值相对应,须在开头加上<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width"

2016-06-02 17:12:58 2039

原创 popwindow焦点问题

在使用popwindow时,由于popwindow会覆盖整个activity,会导致单击其他空白地方,不会消失在 pw.showAsDropDown();方法之前加上pw.setBackgroundDrawable(new BitmapDrawable());即可实现点击空白处pw消失但是popwindow会遮挡其他按钮的点击事件,将pw = new PopupWindow

2016-04-01 16:39:38 640

原创 在onCreate时获取view的宽高

使用view.post()方法,可以获取到view的宽高

2016-03-29 11:12:31 251

原创 view.bringtofront

单独使用view.bringtofront方法wuxiao需要在后面加两行代码iv.bringToFront();(iv.getParent()).requestLayout();((View) iv.getParent()).invalidate();

2016-03-29 11:07:03 586

原创 andbase学习笔记六

AbDialogUtilpublic static AbSampleDialogFragment showFullScreenDialog(View view):全屏显示一个对话框.public static void showDialog(Context context,DialogFragment fragment):显示一个隐藏的的对话框.public static Ab

2016-03-28 17:44:27 229

原创 Fragment的生命周期

Fragment在刚创建的时候会依次执行onCreate---->onCreateView---->onStart-------->onResumeFragment在切换时执行onPause-------->onStopFragment在切换回来时执行onCreateView---->onStart-------->onResume

2016-03-25 10:34:35 245

原创 andbase学习笔记五

AbFileUtil.java 文件操作类重要方法: public static Bitmap getBitmapFromByte(byte[] imgByte,String fileName,int type,int desiredWidth, int desiredHeight):将图片的byte[]写入本地文件.public static Bitmap getBitmapFr

2016-03-24 18:08:19 470

原创 andbase学习笔记四

AbimageUtil:图片处理类重要方法:public static Bitmap getBitmap(String url):从互联网上获取原始大小图片public static Bitmap getBitmap(File file):获取原图public static Bitmap getBitmap(String url,int desiredWidth, int

2016-03-21 16:40:06 310

原创 amdbase学习笔记三

andbase之AbStreamUtil流工具类重要方法:public static InputStream bytes2Stream(byte[] buf) :将byte数组转换为输入流public static byte[] stream2bytes(InputStream inStream):将输入流转换为byte数组 public static byte[] str

2016-03-18 18:04:22 339

原创 andbase学习笔记二

andbase之app相关类重要的方法:getPhoneNumber:获取手机号getQQNumber:获取qq号 getWeiXinNumber:获取微信号getIMEI:获取手机串号 设备唯一串号getIMSI:获取Imsi与SIM卡有关getSSID(Context context):获取无线网名称getMac:获取mac地址g

2016-03-18 16:53:06 280

原创 andbase学习笔记一

andbase中管理屏幕适配的类AbViewUtil重要的方法:getAbsListViewHeight:获取listview或Gridview的高度measureView:测量view的宽高sp2dip……:各个单位间的转换scaleValue(Context context, float value)根据屏幕大小转换数据,其中后面的val

2016-03-18 14:59:23 431

原创 Canvas的drawTextOnPath参数含义

本文中的path为一条弧线图一为两个参数都设置为0的效果图二为hoffset设置为50的效果图三为voffset设置为50的效果把图一和图三合并了一下,方便看效果参数一为文字水平方向的偏移量参数二维文字垂直方向的偏移量均可以设置为负数

2016-01-07 12:55:07 3203

原创 自定义View中canvas的宽高和View的宽高关系

经测试,onDraw方法中通过canvas.getWidth和canvas.getHeight得到的宽高和View的宽高一致并不是某些博客中说的和屏幕宽高一致

2016-01-06 19:28:56 1574

原创 canvas中paint画圆时strokewidth和radius的关系

2016-01-06 19:18:54 1873

可以修改奇偶校验位的串口Demo As版

可以修改奇偶校验位的串口通信demo,AndroidStudio版本的。

2018-11-20

Android Tcp通信demo

AndroidTcp通信Demo,客户端和服务端,暂时只支持一对一通信,可以扩展。

2018-09-29

Android 串口通信Demo 可以修改奇偶校验位

可以修改奇偶校验位的Android 串口通信demo!!!!!!!!!!!!!!!!

2018-06-26

Android静默安装和自启动

一个实现静默安装,并在安装之后启动软件的Demo,静默安装和自启动分为两个软件

2018-04-27

Android FTp文件下载demo

一个简单的从Ftp上下载文件的Android Demo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2018-04-27

Android暂停录音

可以暂停录音的录音机,将暂停的录音片段合成一个录音文件

2018-04-10

原生Js日历

纯原生js代码写得日历切换器

2016-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除