- 博客(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
8148
原创 使用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
2198
原创 可以修改奇偶校验位的串口通信demo
Google提供的SerialPort API 并不支持 奇偶校验位的更改本Demo可以更改奇偶校验位,demo为eclipse版本的如果改为studio版本的需要按照下图将对应的文件放在对应的位置并在gradle中配置sourceSets { main { jni.srcDirs = [] }}ndk { //选择要添加的对应CPU类型的so abiFilters 'a...
2018-06-26 16:59:53
1454
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
990
原创 Android可以暂停录音的demo
初始状态录音状态暂停状态录音流程取消录音保存录音下载地址:https://download.youkuaiyun.com/download/lanseyuanwei2/10339618
2018-04-10 19:10:09
1128
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
8225
原创 使用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
5492
原创 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
718
转载 自定义dialog的大小和位置
Dialog dialog = new Dialog(this); // setContentView可以设置为一个View也可以简单地指定资源ID // LayoutInflater // li=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE); /
2017-06-20 10:18:14
552
原创 禁止弹出软键盘
在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
381
原创 关于静默安装和安装后自启动
静默安装的方法,其中packagePath为安装包的路径名实现静默安装必须获取系统root权限 String cmd = "pm install -r "+packagePath; Process process = null; DataOutputStream os = null; BufferedReader successResu...
2017-06-01 13:48:14
3129
1
原创 Android 同时设置多个闹钟
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, id,intent, 0);Android在同时设置多个闹钟时,penddingintent第二个参数id一定要设置为不同的id,如果设置为同一个id,多个闹钟会在同一个时间执行
2017-04-18 15:27:49
5238
原创 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
370
原创 设置paint.setXfermode(mMode)无效
在自定义View的过程中设置paint.setXfermode(mMode);达不到预期的效果解决方案:在View的构造函数中关闭硬件加速即可达到预期效果setLayerType(View.LAYER_TYPE_SOFTWARE, null);
2016-10-24 17:22:52
1084
原创 纯原生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
377
原创 纯原生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
1841
原创 如何让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
8867
原创 苹果手机无法识别hover的解决方案
在html页面后面加上var mobileHover = function () { $('*').on('touchstart', function () { $(this).trigger('hover'); }).on('touchend', function () { $(this).trigger('hover');
2016-07-12 09:45:27
2108
原创 设置absolute后元素宽度问题
当父级元素position设置为absolute后,宽度以子元素内容的宽度一致,所有包含的块级元素的宽度与最宽的子元素宽度一致。
2016-07-11 10:16:28
7110
原创 原生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
2925
原创 关于display inline-block的对齐问题
设置块级元素的display为inline-block之后,默认的对齐方式为vertical-align:baseline;设置为vertical-align:top即可。
2016-07-05 10:58:11
1280
原创 或取offsetHeight值不正确
代码如下最新资讯大数据驱动下的微博社会化推荐Unity全球领袖齐聚 Unite2016Shanghai精彩议题公布网站安全检查渐成常态,盛邦安全带...var left = document.getElementById("content");console.log("高度- - - - - - ->"+left.offsetHe
2016-06-29 17:43:25
8338
原创 margin父元素与子元素margin合并问题
在css中,如果父元素的padding-top为0,子元素的margin会和父元素的margin合并,应用到父元素上,此时将父元素设置一个padding-top值,或者设置父元素的overflow为hidden即可解决
2016-06-14 15:35:27
793
原创 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
2190
原创 popwindow焦点问题
在使用popwindow时,由于popwindow会覆盖整个activity,会导致单击其他空白地方,不会消失在 pw.showAsDropDown();方法之前加上pw.setBackgroundDrawable(new BitmapDrawable());即可实现点击空白处pw消失但是popwindow会遮挡其他按钮的点击事件,将pw = new PopupWindow
2016-04-01 16:39:38
678
原创 view.bringtofront
单独使用view.bringtofront方法wuxiao需要在后面加两行代码iv.bringToFront();(iv.getParent()).requestLayout();((View) iv.getParent()).invalidate();
2016-03-29 11:07:03
635
原创 andbase学习笔记六
AbDialogUtilpublic static AbSampleDialogFragment showFullScreenDialog(View view):全屏显示一个对话框.public static void showDialog(Context context,DialogFragment fragment):显示一个隐藏的的对话框.public static Ab
2016-03-28 17:44:27
262
原创 Fragment的生命周期
Fragment在刚创建的时候会依次执行onCreate---->onCreateView---->onStart-------->onResumeFragment在切换时执行onPause-------->onStopFragment在切换回来时执行onCreateView---->onStart-------->onResume
2016-03-25 10:34:35
271
原创 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
500
原创 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
344
原创 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
366
原创 andbase学习笔记二
andbase之app相关类重要的方法:getPhoneNumber:获取手机号getQQNumber:获取qq号 getWeiXinNumber:获取微信号getIMEI:获取手机串号 设备唯一串号getIMSI:获取Imsi与SIM卡有关getSSID(Context context):获取无线网名称getMac:获取mac地址g
2016-03-18 16:53:06
306
原创 andbase学习笔记一
andbase中管理屏幕适配的类AbViewUtil重要的方法:getAbsListViewHeight:获取listview或Gridview的高度measureView:测量view的宽高sp2dip……:各个单位间的转换scaleValue(Context context, float value)根据屏幕大小转换数据,其中后面的val
2016-03-18 14:59:23
458
原创 Canvas的drawTextOnPath参数含义
本文中的path为一条弧线图一为两个参数都设置为0的效果图二为hoffset设置为50的效果图三为voffset设置为50的效果把图一和图三合并了一下,方便看效果参数一为文字水平方向的偏移量参数二维文字垂直方向的偏移量均可以设置为负数
2016-01-07 12:55:07
3284
原创 自定义View中canvas的宽高和View的宽高关系
经测试,onDraw方法中通过canvas.getWidth和canvas.getHeight得到的宽高和View的宽高一致并不是某些博客中说的和屏幕宽高一致
2016-01-06 19:28:56
1665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人