优思弗
文章平均质量分 58
猫嗷嗷嗷侠
这个作者很懒,什么都没留下…
展开
-
自定义控件样式
分三个层次:drawable->selector->style drawable可以是一张图片、颜色、xml文件画的矢量图。 xml矢量图根节点是shape,属性用来指定形状,子标签有solid(填充),corners(圆角),gradient(渐变),padding(间隔),size(大小),stroke(描边)。 selector的根节点是selector,子标签格式是< item = a原创 2015-12-28 14:45:38 · 265 阅读 · 0 评论 -
获取缩略图
两种方法:从媒体库中取、ThumbnailUtiles类。 1.从媒体库中取 在MediaStore.Image.Madia.Thumbnail和MediaStore.Video.Madia.Thumbnail中存着所有图片和视频的缩略图——>可以使用ContentResolver取出来——>需要知道目标的id——>需要有content://或/document/形式的Uri,末尾的数字就是id原创 2015-12-28 15:38:23 · 313 阅读 · 0 评论 -
data.getData()返回的Uri
有三种形式:content://,file://,/document/ content://可以intent.setAction(Intent.ACTION_VIEW),intent.setData(uri)启动,uri.getPath()得到的是真实的路径; file://可以intent.setAction(Intent.ACTION_VIEW),intent.setDataAndType(原创 2015-12-28 15:06:27 · 3031 阅读 · 0 评论 -
可点击的ImageSpan
插入ImageSpan其实是把一段字符串替换成图片。 SpannableString ss = new SpannableString(str); ImageSpan span = new ImageSpan(bitmap); ss.setSpan(sapn,0,str.length(),……); 可点击的ClickableSpan是抽象的,需要重写onClick方法,并且需要设置editT原创 2015-12-28 17:02:43 · 840 阅读 · 0 评论 -
Stream、Reader说明;Stream与String互转
InputStream 字节流 由文件得到: FileInputStream fis = new FileInputStream(File file); 由网络得到: InputStream is = URLConnection/Socket.getInputStream(); 由内存得到: ByteArrayInputStream bais = new ByteArrayInputS原创 2015-12-18 13:30:21 · 735 阅读 · 0 评论 -
Android通信汇总
目录:线程间通信、组件间通信、进程间通信。线程间通信Handler和Looper组件间通信显式intent进程间通信隐式intent:唤起一个Acticity、一个onRecieve()方法。 AIDL:唤起一个Service。 ContentProvider:调用另一Application的数据库。原创 2015-12-07 16:27:39 · 224 阅读 · 0 评论 -
Android Http上传文件 PHP接收
Client创建HttpURLConnection,并设置属性(相当于请求头),其中最后一句最重要,multipart/form-data定义了是“文件上传”,boundary=*定义了分割线(人造POST格式要求非常严格!!)URL url = new URL(uploadUrl); HttpURLConnection connection = (HttpURLConnection) url.op原创 2015-12-24 19:08:12 · 446 阅读 · 0 评论 -
横竖切屏
分三种情况:不切屏、切屏重载、切屏不重载。1.不切屏 在AndroidManifest.xml中给activity加属性android:screenOrientation,值为:landspace横屏显示、portrait竖屏显示。2.切屏重载 重写onSaveInstanseState()方法保存数据。在onPause()之前执行。 重写onRestoreInstanseState()方法读原创 2015-12-07 14:42:09 · 386 阅读 · 0 评论