
android开发
我是一颗小小草
这个作者很懒,什么都没留下…
展开
-
史上最全WebView使用
WebView在现在的项目中使用的频率应该还是非常高的。我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。WebSettingsWebSettings webSettings = mWebView .getSettings();//支持获取手势焦点,输入用户名、密码或其他webvie...转载 2018-08-01 08:56:01 · 594 阅读 · 0 评论 -
Android资源文件使用经验
5.关于尺寸单位 Android默认160dots per inch (在屏幕dpi为160的时候,1 dip == 1 px) 有的手机是120 per inch, density的值为120/160=0.75(此时1 dip == 0.75 px) 有的手机是240 per inch, density的值为240/160=1.5(此时1 dip == 1.5 px转载 2014-12-15 10:38:03 · 630 阅读 · 0 评论 -
android V4包 下拉刷新组件 SwipeRefreshLayout中例子
下拉刷新组件 SwipeRefreshLayout,这个组件需要 最新的android support v4 下载地址:点我下载效果图: --------------》》》》》Xml 布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2014-12-29 15:26:38 · 645 阅读 · 0 评论 -
android px、dp和sp,这些单位有什么区别?
px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕转载 2014-12-11 14:52:36 · 415 阅读 · 0 评论 -
学习ActionBar笔记
ActionBar 笔记ActionBar是3.0之后出现的控件,取代menu,显示在标题栏位置。通过getActionBar()得到对象。1.普通ActionBar创建方式与Menu(xml创建)一样,不过item中需要设定android:showAsAction属性,不设定就是默认never,item将为menu的item,选择always或者ifRoom将为Act原创 2014-12-11 15:40:21 · 640 阅读 · 0 评论 -
andorid Bitmap APi 中文版
结构继承关系public class Bitmap extendsObject implements Parcelable java.lang.Objectandroid.graphics.Bitmap 内部类enum Bitmap.CompressFormat详细说明位图的压缩格式 enum Bitmap.Config位转载 2014-12-10 10:33:04 · 429 阅读 · 0 评论 -
Android Animation 基础介绍 和例子
Android的动画实现是在Animation里面实现的, 在Android里面,有两种Animation模式:其中Tween Animation是通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;而Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 在res 目录下新建---->文件夹 anim原创 2014-12-09 15:43:17 · 587 阅读 · 0 评论 -
android开发视频播放器------Vitamio 播放页实例
增加功能------1.媒体控制2.显示模式3.全屏播放布局代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent原创 2014-12-08 12:00:06 · 1510 阅读 · 0 评论 -
android 开发视频播放器API----Vitamio API for Android: VideoView
从官网抄下来的类概述 public class VideoView extends SurfaceView implements MediaController.MediaPlayerControl用于播放视频文件。VideoView可以加载各种来源的图像(如资源或ContentProvider),注意计算视频尺寸,以便在任意布局管理器中使用,它还提供了诸如缩放等显示选项。原创 2014-12-07 17:23:32 · 1393 阅读 · 0 评论 -
低api中使用View的属性设置方法如setAlpha
低api中使用View的属性设置方法如setAlpha第一种 方法:AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F); alpha.setDuration(0); // Make animation instant alpha.setFillAfter(true); // Tell it to persist aft原创 2015-01-30 16:10:08 · 1502 阅读 · 0 评论 -
Vitamio 4.0 API中的方法改变========changed API for Android
New APIgetMetadata()getTrackInfo()setPlaybackSpeed(float speed)setSurface(Surface surface)setDataSource(Context context, Uri uri, String headers)setAudioAmplify(float ratio)Chan原创 2014-12-07 17:26:24 · 929 阅读 · 0 评论 -
android 播放音频----Vitamio API for Android : MediaPlayer
官网提供的API类概述 public class MediaPlayerMediaPlayer可控制播放音乐/视频和网络流。可以从VideoView找到使用这个类的方法。这个类与android.media.MediaPlayer的作用大部分相同。请参阅开发者指南音频和视频使用MediaPlayer。常量 public static final int原创 2014-12-07 17:19:25 · 1390 阅读 · 0 评论 -
ViewPager 二个子控件PagerTabStrip与PagerTitleStrip添加标题栏
在android.support.v4包中的两个控件PagerTabStrip与PagerTitleStrip,他们都是用来实现标题栏的,但各自有些不同,在这篇文章中,我们就讲讲它们各自都能实现怎样的功能,又有哪些异同点。一、PagerTabStripPagerTabStrip的官方解释:Class OverviewPagerTitleStrip is a no原创 2014-11-29 17:43:14 · 967 阅读 · 0 评论 -
国家气象局 接口 json解析utf-8编码出错乱码
国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html 对于第三个接口,返回信息比较全面,也是以jso原创 2014-11-29 16:47:30 · 6627 阅读 · 0 评论 -
Android资源文件简介
Android资源文件简介1. Android应用资源的作用(1) Android项目中文件分类在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, 资源文件;-- 界面布局文件 : 在res/layout-? 目录下定义, 用于定义Android中界面的显示样式;-- Java转载 2014-12-15 10:01:44 · 406 阅读 · 0 评论 -
android新浪微博开发-------授权部分实例+官方Api解析+可能遇到的问题
android新浪微博开发-------授权部分实例+官方Api解析+可能遇到的问题一、解析说明官方api完善其不足之处 集成前准备 在官方开放平台 创建应用 1.1申请应用程序的APP_KEY 1.2注册应用程序的包名和签名 获取签名我用的是官方提供的apk 装到手机上 输入包名就得到32位数字和小写字母组成的原创 2014-12-29 10:05:17 · 5218 阅读 · 2 评论 -
如何解决lrucache不能从内存中回收bitmap
http://stackoverflow.com/questions/10743381/when-should-i-recycle-a-bitmap-using-lrucache转载 2015-08-26 15:39:21 · 1150 阅读 · 0 评论 -
Android 图片压缩图片转Base64工具类
Android 图片压缩图片转Base64工具类/** * 质量压缩 * * @param bm * @param size * 压缩到小于或者等于这个尺寸的图片 * @return */ public Bitmap compressImage(Bitmap bm, int size) { ByteArrayOutputStream b原创 2015-07-29 16:11:50 · 3211 阅读 · 1 评论 -
SkImageDecoder::Factory returned null
最近在做大图片的加载,途中遇到这样一个问题: 图片在压缩文件中,我先用BitmapFactory取图片尺寸,计算之后再按照合适尺寸取出Bitmap,代码如下://...options.inJustDecodeBounds = true;BitmapFactory.decodeStream(imgInputStream, null, options);options.inSampleSiz转载 2015-09-10 20:23:34 · 822 阅读 · 0 评论 -
常用带代码片段
1、给TextView上面设置图片 联网获取 使用Xuils 第三方框架/** * 给textView 周围设置图片 * 本例子 是上面 * @param tv * @param uri */ public void setImg(final TextView tv, String uri) { BitmapUtils bm = new BitmapUtils(c原创 2015-06-01 16:30:37 · 544 阅读 · 0 评论 -
android EditText光标所在位置插入和删除字符串
android EditText光标所在位置插入和删除字符串(如qq表情删除用法) /**获取EditText光标所在的位置*/ private int getEditTextCursorIndex(EditText mEditText){ return mEditText.getSelectionStart(); } /**向EditText指定光标位置插入字符串*/ pr转载 2015-03-02 15:28:23 · 822 阅读 · 0 评论 -
Android 调用系统相册(带裁剪)
Android 调用系统相册(带裁剪)1.调用系统相册Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/*"); intent.putExtra("crop"原创 2015-03-02 15:20:28 · 791 阅读 · 2 评论 -
android Gps 定位 百度地图集成方法详解-----编码
本文根据百度地图写的 简单的实现定位功能的代码 布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2015-01-19 21:44:03 · 657 阅读 · 0 评论 -
android wifi基础知识
对于android wifi的操作 在android.net.wifi 包中 本文介绍 WifiManager和WifiInfo一、WifiManager.api中的介绍:这个类提供了的API来管理各个方面的wi - fi连接,调用Context.getSystemService(Context.WIFI_SERVICE),得到这个实例,它能处理的类别1.网络配置的列表:可以查看和原创 2015-01-01 16:21:00 · 812 阅读 · 0 评论 -
Android 通知栏Notification的整合
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。转载 2014-12-16 11:51:57 · 893 阅读 · 0 评论 -
GitHub上热门常用的Android开源项目 拿来就用(完结)
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源转载 2014-12-15 21:57:15 · 1133 阅读 · 0 评论 -
android开发视频播放器-----视频播放 Vitamio框架的使用(一)
Vitamio 是什么? Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 100 种应用在使用 Vitamio,覆盖用户超过 2000 万。Vitamio能够流畅播放720P甚至1080P高清MKV,FLV原创 2014-12-07 17:13:22 · 1130 阅读 · 0 评论 -
自定义进度条
android自定义进度条效果图:效果布局: <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent"原创 2015-01-30 14:41:25 · 515 阅读 · 0 评论 -
Android多媒体分析(二)MediaStore
相信每个使用Android系统的人都会知道Android系统中带有一个图库应用程序或者一个音乐播放器吧。打开图库可以查看到当前终端里所有的图片文件,而音乐播放器可以看到当前终端里所有的MP3文件,而这个打开的过程并不会消耗太多的时间。如果是在打开的时候去扫描所有内存,所有SD卡的话,相信相应是不会这么迅速的。 后来通过观察终端的Log,发现每次开机时,会有几条tag为MediaScanner转载 2014-11-25 09:48:52 · 425 阅读 · 0 评论 -
ViewPager 和 PagerAdapter简单例子
定义了 3个简单的布局效果图package com.example.daohang;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.app.FragmentManager;import原创 2014-11-29 17:11:57 · 865 阅读 · 0 评论 -
android Webservice 手机号归属地查询
项目 结果图原创 2014-11-24 17:02:49 · 523 阅读 · 0 评论 -
Android Fragment完全解析,关于碎片你所需知道的一切
言:对于android,我还是一个初入门的小年轻,所以很多知识要学,看着虾米工程写的那么强大,接口设置的那样perfect,真心感觉到自己在这方面真的有好多东西要学。题外话:昨天同学想让我业余做微信营销,有点冲动想做,又担心会影响到学习……,话说阿里的工作环境相对来讲还是比较自由的,感觉像在读研一样,除了必须遵守约定之外,好像比读研还要轻松呃……。关于fragement,入门级,写的极好,转载至下转载 2014-11-29 18:50:50 · 447 阅读 · 0 评论 -
一些常用可以做测试接口
这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。电商接口京东获取单个商品价格接口:http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1用例ps:商品ID这么获取:http://item.jd.com/954086.html物流接口快递接口:http://www.kuaidi100原创 2014-11-27 20:54:18 · 7914 阅读 · 0 评论 -
Android SlidingMenu 开源项目使用示例(二)
本文将更进一步, 在很多实际的应用场景中我们需要一个更复杂的场景,比如说需要在一个菜单选项中集成多个tab来集中显示信息。这个时候 Viewpager就派上用场了。本例中我们将通过SlidingMenu + ViewPager+Fragment 实现带TAB的SlidingMenu。先看看具体的效果。原创 2014-11-27 21:39:29 · 416 阅读 · 0 评论 -
Android SlidingMenu 开源项目使用示例(一)
SlidingMenu简介SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。SlidingMenu github项目地址:https://gi转载 2014-11-27 21:38:18 · 608 阅读 · 0 评论 -
android 开发Seekbar 调节媒体音量例子
关键代码final SeekBar sbVoice = (SeekBar) view.findViewById(R.id.sbVoice); builder.setView(view);//获取到系统服务 final AudioManager mAudioManager = (AudioManager)原创 2014-11-27 16:47:31 · 612 阅读 · 0 评论 -
android pull 解析 用switch解析 容易看懂 if----else if 繁琐
Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。看实例:book.xml如下:Xml代码 xml versio转载 2014-11-19 16:31:18 · 498 阅读 · 0 评论 -
获得手机号码运营商
package com.pei.activity;import android.content.Context;import android.telephony.TelephonyManager;/** * class name:SIMCardInfo * class description:读取Sim卡信息 * PS: 必须在加入各种权限 * Dat转载 2014-11-19 08:46:43 · 486 阅读 · 0 评论 -
Android getSystemService常量
getSystemService是Activity中的方法,根据传入的name来取得对应的服务对象,这些服务名称参数都是Context类中的常量:传入的Name 返回的对象 说明WINDOW_SERVICE WindowManager 管理打开的窗口程序LAYOUT_INFLATER_SERVICE LayoutInflater 取得xml里定义的viewACTIVITY_SE原创 2014-11-19 08:42:07 · 505 阅读 · 0 评论 -
Android多媒体分析(三)通过MediaStore获取Audio信息
在此先说明一个类的继承关系,表示接口Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程转载 2014-11-25 09:51:00 · 447 阅读 · 0 评论