- 博客(17)
- 资源 (65)
- 收藏
- 关注
原创 android 自定义属性
今天,简单讲讲android里如何自定义属性。这个其实我本来是想和自定义控件一起讲的,不过最近看一些自定义控件的代码时,老是因为没有完全理解自定义属性,导致看代码花费过多的时间,所以还是决定提前把这个内容讲一下。自定义属性对于自定义控件是一个基础,所以在网上搜索资料,把这个内容整理一下。这里记录一下。一般情况下,我们自定义一个View的时候往往会重载它的三个构造函数,如下:public class...
2018-05-31 09:15:37 12040 3
原创 android removeRule的使用
今天,简单讲讲android里如何使用removeRule去动态改变布局。最近在修改代码时,发现横竖屏切换时需要动态的设置控件的RelativeLayout.LayoutParams,之前自己是每次切换就new一个RelativeLayout.LayoutParams,但是这样在效率上比较低。所以自己想优化时直接获取控件的RelativeLayout.LayoutParams然后动态的改变属性...
2018-05-30 08:44:17 2858
原创 android @id和@+id的区别
今天,简单讲讲android里关于@id和@+id的区别。之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别。于是就在网上查找资料,最终是解决了问题。这里记录一下。Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/...
2018-05-29 08:40:46 23357
原创 android 获取视频第一帧作为缩略图
今天,简单讲讲android里如何获取一个视频文件的第一帧作为缩略图显示在界面上。之前,我说个最近需要从服务器下载视频文件,但是下载后肯定需要显示视频的缩略图在界面上给用户看,于是想到显示视频的第一帧作为缩略图。但是我不知道具体怎么写,于是在网上查找资料,最终是解决了问题。这里记录一下。一.使用MediaMetadataRetriever获取视频的第一帧作为缩略图/** * 获取视频文件截图...
2018-05-25 08:54:35 30817 3
原创 android 调用系统播放器
今天,简单讲讲android如何调用手机自带的播放器。昨天,从服务器下载一个AVI的视频,下载后需要进行播放,所以想调用系统自带的播放器。但是由于很少用到,所以自己当时不知道怎么写,于是在网上查找资料,最终是解决了问题。这里记录一下。一.网上的常见调用播放器代码(存在问题)String url = "http://192.168.0.1/1.mp4"Intent intent = new Int...
2018-05-24 08:48:46 12941 5
原创 android byte[]与图片的转换
今天,简单讲讲android如何将byte数组的数据转换成图片显示。之前,在做一个功能时,从服务器获得了图片的byte数组的数据,需要将数据转成图片显示在手机上,或者保存在文件里。当时居然不知道怎么转换,所以在网上查找了资料,最终是解决了问题。这里记录一下。直接上代码:package com.bingo.util;import java.io.BufferedOutputStream;imp...
2018-05-23 08:36:09 26521 2
原创 android setGravity()的使用
今天,简单讲讲android LinearLayout中如何使用setGravity()。之前,在做一个功能时,需要根据数据的变化设置LinearLayout的gravity 。之前,自己写代码都是直接在xml文件里通过roid:gravity设置的属性,这次需要在java代码里动态设置时,居然不知道怎么设置。后来,在网上搜索了资料后,发现setGravity()就可以设置,这里记录一下。在进行U...
2018-05-22 08:53:04 34688
原创 android http 如何使用Put方式进行网络请求
今天,简单讲讲android如何使用http的PUT请求。之前,自己做一个功能时,发现一个现象,自己使用post发送请求到服务器,服务器返回请求失败。但是当我把请求方式变为PUT请求时,请求数据没有改变,服务器却返回请求成功。所以在网上查找了http的put如何使用,以及与POST方式的区别,最终是解决了问题。这里记录一下。1、四种http请求方式作用1. POST /uri 创建 ...
2018-05-18 08:51:19 5649
原创 android getText(int resId)和getString(int resId)的使用
今天,简单讲讲android里对于getText(int resId)和getString(int resId)的使用和区别。最近,我查找资料时发现了getString(int resId)和getText(int resId)这两个函数。在android里,我们通常获取字符资源是通过getString(int resId)来获取的,可是有时候看到代码里也可以通过getText(int res...
2018-05-17 08:54:07 4238 1
原创 android http通过post请求发送一个xml
今天,简单讲讲android如何在网络请求时通过post方式发送xml数据。其实也很简单,不过我之前对网络请求这一块不太熟悉,当需要做这个发送xml数据时,居然不知道怎么做。后来,在网上查找资料,最终是解决了问题。这里记录一下。一.通过HttpURLConnection发送xml数据因为原理很简单,直接举例子。其中发送的xml数据为:<?xml version = “1.0” ?> ...
2018-05-16 08:43:59 4984 1
原创 android startActivityForResult的使用
今天,简单讲讲android如何使用startActivityForResult在两个activity之间传值。其实也很简单,之前做一个需求时,需要两个activity之间互相传值,首先想到了intent,就可以使用startActivityForResult进行传值。但是很少用到这个函数,发现自己居然不熟悉,所以在网上搜索了资料,最终解决了问题。这里记录一下。其实也可以使用广播进两个activi...
2018-05-15 08:48:35 7678 1
原创 android http协议添加Authorization认证方式
今天,简单讲讲android里如何使用http请求时在头部添加Authorization认证方式。其实也很简单,之前需要做一个功能,在android去使用http访问设备,但是每次的访问需要用户名和密码作为Authorization请求。自己不知道怎么做,于是在网上搜素资料,最近是解决了问题。如果通过抓包工具(Charles)可对比观察Authentication请求效果其中Authori...
2018-05-11 11:41:11 11637
原创 android 如何使用SAX解析XML
今天,简单讲讲android如何使用SAX解析XML 。昨天,我看代码时,看到了解析xml文档的代码,是使用SAX解析XML。但是我却不会使用SAX,于是在网上查找资料,最终解决了问题。这里记录一下。解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析。DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结
2018-05-10 08:59:46 2351
原创 android contentResolver的使用
今天,简单讲讲android 如何使用contentResolver。这个contentResolver其实是属于ContentProvider 的内容,我之前一直没有用到android的ContentProvider ,所以昨天看到contentResolver时,居然不知道contentResolver怎么使用,后来,在网上查找了资料,最终解决了问题。这里记录一下。在A
2018-05-09 08:45:07 27867 3
原创 android StringBuilder的Capacity的使用
今天,简单讲讲android里如何使用StringBuilder的Capacity属性。这个其实也很简单,之前我写个关于list的Capacity属性的博客,说到了list的size和Capacity是不一样的。同样,StringBuilder的字符串的长度Length属性和分配的空间Capacity属性也是不一样的。StringBuilder 类表示可
2018-05-08 08:35:20 1208
原创 android handler.removeCallbacksAndMessages(null)的使用
今天,简单讲讲android如何使用handler.removeCallbacksAndMessages(null)。这个其实很简单,之前我也写了一篇博客将关于handler.removeMessages(int what)的使用,那个是删除handler的特定的消息,而如果需要删除handler所有的消息和回调函数呢?那就需要使用handler.removeCallbac
2018-05-04 08:37:20 11550
原创 android clipChildren的使用
今天,简单讲讲android里如何使用clipChildren。之前,自己一直都不知道有这样一个属性,不过最近在学习自定义控件时,偶然发现代码里出现了这个属性,不知道是什么意思,所以在网上查找资料,最终是解决了问题。翻文档找到下面介绍android:clipChildrensetClipChildren(boolean)Defines whether
2018-05-03 08:44:16 22420
Android handleThread的使用
2018-12-17
Android 动态权限获取
2018-12-15
Android 获取位置信息
2018-12-06
android Volley的简单使用
2018-08-10
Android 使用友盟进行登陆和分享功能
2019-03-09
Android qq,微信的第三方登陆
2019-02-27
Android v7 appcompat library
2018-12-27
Android ConstraintLayout的使用
2018-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人