1.android
文章平均质量分 85
双斜杠少年
希望经记录下来自己学习过程,并和大家一块分享
展开
-
android服务开线程关闭其他应用
android服务开线程关闭其他应用原创 2014-11-17 21:28:12 · 838 阅读 · 0 评论 -
实现android基于百度的定位
实现android基于百度的定位 百度定位的精度比腾讯定位要高一点,但是百度定位的key获取比较麻烦。定位前请链接网络主要步骤:1. 导入腾讯定位所需jar包2. 配置androidmanifest.xml权限 并添加腾讯定位的key 3.实现定位一, 导入百度定位所需jar包Jar包我已上传资源页http://download.csd原创 2015-08-14 11:21:56 · 810 阅读 · 0 评论 -
android Fragment实现APP主界面Tab页面切换和点击事件
Fragment 页面切换不能滑动 所以对于listview 可以添加的左右滑动事件 ,不会有冲突例如(QQ的好友列表的删除) Fragment 和viewpager 的区别 Viewpager 的事件都需要写在 MainActivity 使得 MainActivity 类非常冗余 Fragment 内部的事件则可以由其内部去处理分成多个类。便于维护和管理 MainAc原创 2015-08-16 23:20:55 · 7045 阅读 · 3 评论 -
viewpager+FragmentAdapter实现App主界面Tab
viewpager+FragmentAdapter 实现可滑动的Fragment 管理的Tab App主界面 Fragment 作为内容区域 ;管理自己的布局中的控件,事件和逻辑。 减轻MainActivity 的代码冗余 MainActivity 只起到一个调度Fragment 的作用,Viewpager 实现了界面滑动 如果界面需要滑动则使用viewpager+Fragmen原创 2015-08-17 11:08:22 · 2346 阅读 · 0 评论 -
泡泡窗口(二)
不和任何控件结合。纯生态 是上一篇博客的扩展 这个方法使用起来更加方便 定义一个MainActivity.java 中的内部类public class SelectPopuWindow extends PopupWindow { private Context context; private int ReuestCode; public SelectP原创 2015-08-16 18:42:53 · 811 阅读 · 0 评论 -
android paopao窗口+gridview 的实现底部菜单
PopupWindow是一个可以显示在当前Activity之上的浮动容器,PopupWindow弹出的位置是能够改变的,按照有无偏移量,可以分为无偏移和有便宜两种;按照参照对象的不同又可以分为两种:相对某个控件(Anchor锚点)的位置和在父容器内部的相对位置。我写的是泡泡窗口和grideview 结合的底部菜单效果,你也可以和listview结合从左侧或者右侧出现实现侧滑导航效果等。也可以直接布局原创 2015-08-16 18:21:46 · 1064 阅读 · 0 评论 -
解决安卓4.0以上关于TabHost 加载的tab 图标和文字不能同时显示
解决方法在manifest文件中吧them的zi原创 2014-09-16 21:05:22 · 2101 阅读 · 0 评论 -
解决 android 的R文件不能生成 R cannot be resolved to a variable
遇到了R cannot be resolved to a variable 问题不用怕 一步一步来检查。 首先 新建项目或者导入项目时记得把虚拟机或者连接的手机断开 如果不断开系统会去读取你的 虚拟机或者手机的SDK 然后就容易导致不能生成R文件 问题我就是连着手机不能生成R 的问题。如果上边方法不可以就试一下下边的几个方法1. 检查Android 的SDK是否丢失需原创 2015-08-17 11:45:30 · 3944 阅读 · 0 评论 -
Fragment+viewpagerIndicator第三方控件实现APP主界面
Fragment+viewpagerIndicator实现APP主界面是现在是各种新闻客户端等APP开发最常用的。 通过第三方控件 viewpagerIndicator 来管理主界面的TAB 的样式和界面的滑动。 同样和前边一样这个内容区域也是用Fragment 来填充,方便代码的维护和管理 效果图 例子代码 Fragment+viewpagerIndicator实现APP主界面原创 2015-08-18 12:40:05 · 2125 阅读 · 0 评论 -
ViewPager和Tabhost结合,可滑动的tabhost
TabHost 实现滑动切换的APP主界面实现方式。原创 2014-10-13 21:59:07 · 1151 阅读 · 0 评论 -
SharedPreferences android将数据存入XML文件里实现记住密码和免登陆前奏(一)
SharedPreferences可将数据存入xml配置文件,实现文件本地的读取,是实现安卓客户端免密码登录的前奏下边是源码:实现点击按钮保存输入框的数据到xml 回显数据是将数据从xml文件中提取出来PreferencesService是定义的一个工具类 protected void onCreate(Bundle savedInstanceState) {原创 2015-03-16 11:17:38 · 1093 阅读 · 0 评论 -
android 之 Notification 实例
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。效果图 activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln原创 2015-08-18 22:34:00 · 831 阅读 · 0 评论 -
android ViewPager实现App主界面Tab菜单页面切换和点击事件
Tabhost实现页面滑动切换比较麻烦,这里介绍一下viewPage 控件。实现了三屏滑动带标题点击和tab页面内按钮的的点击事件实现;部分方法用不到可以删除。但是为了原始展现我就都没有删 源代码我已经上传了资源页 下载请去(免积分) publicclassMainActivity extends Activity { Context context原创 2015-08-16 11:50:29 · 7107 阅读 · 2 评论 -
android 的与网络链接的免密码登录首次登录后以后不用登录(二)
自己想的方法,自己实现了,效果挺好,喜欢的可以看看。实现首次登录后,再次登录时不用进入登录页面,直接进入内容页面,类似于QQ的登录这是自己写的一个模板,我会很详细的介绍一下。一,首先要有自己数据库和服务器,(本地服务器就可以)关于数据库和服务器我都不再说了,数据库中要有个人信息表用于登录的验证。下边的是我的服务器端的数据库登录查找代码,返回的数值为该用户的所有信息。接下来的原创 2015-03-17 20:33:26 · 4965 阅读 · 0 评论 -
android 的屏幕适配
做android开发,开源嘛,满市场都是凌乱的机型,总少不了适配这样或那样的型号。在这里分享一下自己在开发中用到的方法。 首先要介绍一下drawable-mdpi、drawable-hdpi-1280x800、drawable-hdpi。这个相信好好看一下也明白。就是代表着分辨率 320X480、1280X800、480X800三款屏幕图片资源包。其实适配也很多。我大致说一种就行,其他大家慢慢琢磨原创 2015-08-18 23:30:08 · 681 阅读 · 0 评论 -
Handler 机制(一)
Handler 是什么?(fromwork) Handeler是android 给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以发送消息,也可以通过他处理消息。 为什么使用Handler? Handler机制是Android 在设计的时候就封装了一套消息创建。传递,处理机制,如果不遵守这样的机制,就没有办法更新UI信息,就会抛出异常。 Android不允许在非ui线程中更新U原创 2015-09-06 17:56:34 · 763 阅读 · 0 评论 -
Android更新ui 的几种方式?Handler 机制(二)
activity runonuiThread 首先判断当前线程是不是UI线程,如果不是UI线程,activity自己有一个handler,通过handler的post 方法来发送一个runnable。如果是UI线程就调用UI 线程的run方法,其实内部还是通过handler机制更新UI handler post(runnable) 内部调用sendMessageDelayed()方法 和sen原创 2015-09-06 18:00:06 · 652 阅读 · 0 评论 -
Android 自定义控件实现ListView索引
实现listview 的索引 中间的预览文本因为截图水平有限没有截出来。。源代码下载地址:实现该方法需要重写lisetview 控件。实现步骤如下 1. 新建一个数组 用于存放右侧的a-z 的26个字母 然后写自定义空间IndexLisetview 2.IndexLisetview继承Lisetview 然后重写setFastScrollEnabled 、 draw、onTouchEvent、s原创 2015-10-09 10:04:20 · 914 阅读 · 0 评论 -
Android使用ImageLoader异步加载网络图片(一)读取单张图片
这里我写的是读取单张的图片从网络读取,和listview多张图片的读取首先是单张的读取这篇博客只写了读取单张的读取多张的下一篇写 此例子的代码 已上传资源页http://download.csdn.net/detail/u012373815/9002225一. 导入所需的工具类 (四个类)FileCache.javaimport java.io.File; importa原创 2015-08-13 20:49:21 · 2461 阅读 · 0 评论 -
android 自定义控件 圆形图片
所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件.自定义控件可能会有很多种方法,这里只介绍圆形图片的控件 获取圆形图片工具类(识别各种尺寸图片,自带图片裁剪功能,选取图片的最大正方形画圆原创 2015-08-14 22:52:43 · 1358 阅读 · 0 评论 -
android camera拍照 聚焦 隐藏界面功能
原创 2014-11-24 22:11:29 · 3100 阅读 · 0 评论 -
关于android和服务器之间的json数据传输总结
这是上传和接受回应方法这是json封装数据这是json解析引用类线程数据适配原创 2014-12-03 20:51:46 · 1438 阅读 · 0 评论 -
由于上一篇博客没有写好JSON解析,这一篇对上一篇进行改进
本篇只写数据的读取和json解析。这个是数据的读取下面的是JSON的解析类对于list>类型数据的解析原创 2014-12-04 21:11:06 · 768 阅读 · 0 评论 -
android 关于按钮点击效果的方法
1.切换图片法,通过写XML文件切换图片实现点击效果 图中 fabu1,fabu2为两张图片,点击显示fabu2不点击显示fabu1 在按钮的background属性下调用该XML文件2.通过颜色转换实现在color文件中定义颜色 然后写XML文件调用 图中base,huise为定义的两种颜色 改变颜色在控件的color属性下调用此XML文件原创 2014-12-13 14:11:55 · 1442 阅读 · 0 评论 -
android tween 动画效果
android欢迎动画,tween动画效果原创 2015-03-15 21:13:20 · 990 阅读 · 0 评论 -
android 的模拟网页登录获取信息和JSOUP解析xml
很多时候我们安卓端需要去网站上提交数据和获取数据,由于是别人的网站我们只好在安卓上模拟网页的登录,并将登陆后的网页信息抓回安卓,但是,我们抓回来的东西是个xml文件,我们需要解析才能获得我们需要的东西。今天我总结了一下以前写的关于扫条码从别人数据库获得信息,并提取信息的代码。 一、首先是访问网页并模拟登录。。我们需要在浏览器上选择工具进入开发者模式,然后看这个网页的提交方式是G原创 2015-03-27 10:41:35 · 2784 阅读 · 0 评论 -
android 和服务器的URLEncodedUtils乱码编码问题
在android开发中我们常常遇到与到乱码问题,遇到乱码问题首先我们要先检查两端编码格式是否一致!一般我们提交数据用get 和post方法,这两种方法在上传中有con.setRequestProperty("Charset", "UTF-8"); 和httppost.setEntity(new UrlEncodedFormEntity(数据,"UTF-8"));这两中方式来确定编码方式服务器端原创 2015-03-28 11:04:06 · 3814 阅读 · 0 评论 -
android 用户头像,图片裁剪,上传并附带用户数据base64code 方式
图片上传的文件流我上一篇博客写了,这一篇我们说一下base64,base64上传方式就是将图片转换成base64码,然后把base64码以字符串的方式上传,然后服务器接收到以后再解码就可以了,相对于文件流来说比较简单; 用户头像上传我们首先要获得图片的url然后再裁剪图片,然后把裁剪后的图片转换成base64然后在上传;下边是安卓端代码:首先我们要获得裁剪后的图原创 2015-03-28 11:48:57 · 2899 阅读 · 0 评论 -
android 打开默认的系统相册,或拍照选取图片,并图片裁剪;
调用系统的裁剪方法,调用系统的相册,和拍照功能;首先是调用系统的相册和拍照功能并裁剪图片保存;代码如下;/** 提示对话框*/private void ShowPickDialog() {new AlertDialog.Builder(this).setTitle("设置头像").setNegativeButton("相册", new DialogInterfa原创 2015-03-28 12:13:12 · 1997 阅读 · 0 评论 -
android 手势识别(一)
一、使用GestureDetector 实现简单的屏幕左划右划事件public class MainActivity extends Activity {private ImageView img;private GestureDetector mygestureDetector; @Override protected void onCreate(Bundle savedIns原创 2015-08-23 20:43:49 · 914 阅读 · 0 评论 -
android 手势识别(二)
识别的区域为GestureOverlayView的区域 ,GestureOverlayView包裹其他控件。 第一步。需要先在sdk 的simple中找一个版本,然后导入其中的GestureBuilder工程,并运行工程,添加手势 。然后再该工程的内存卡中取出生成的手势文件gesture 第二步,将生成的手势文件gesture导入你需要用的工程的res 下的raw文件夹 。然后编写代码 第三步原创 2015-08-24 10:20:15 · 724 阅读 · 0 评论 -
android 应用在SD卡创建应用的文件夹
Android 在SD卡中创建App应用文件夹 应用一般都有自己文件夹在sd卡用于存储一些应用所需的文件和用户的图片。实现创建应用文件夹大致三步如下1.在AndroidManifest.xml中添加读写SD卡的权限 sd卡权限 -->uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"原创 2015-08-13 16:35:00 · 5440 阅读 · 0 评论 -
android的camera
Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Camera程序。由于自写Camera需要对Camera API了解很充分,而且对原创 2015-08-13 19:58:12 · 868 阅读 · 0 评论 -
Android使用ImageLoader异步加载网络图片(二)结合listview
上一篇博客写了单张的读取这一篇写一下结合lisetview 的多图加载结合list其实也就是结合adapter 实现;这里是adapter代码关于其他的代码请参照http://blog.csdn.net/u012373815/article/details/47619457标红的是需要注意的地方 publicclassListAdapter ext原创 2015-08-13 21:12:09 · 1292 阅读 · 0 评论 -
android 图片上传,使用 httpclient 的MultipartEntity 上传
该上传案例使用springmvc 为后台使用httpclient 方法传递文件比文件流和base64方法上传文件更方便简介。该案例首先获取图片并将图片写入应用的SD卡文件夹。然后再上传给服务器关于在SD卡中创建应用文件夹请参照http://blog.csdn.net/u012373815/article/details/47614715准备工作导入JAR包Android 端需要原创 2015-08-13 17:26:31 · 3833 阅读 · 1 评论 -
android 的soundpool播放声音
在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。 在游戏开发中我们经常需要播放一些游戏音效(比如:子弹爆炸,物体撞击等),这些音效的共同特点是短促、密集、原创 2015-08-13 19:45:43 · 1050 阅读 · 0 评论 -
实现android基于腾讯的定位并判断网络连接
实现android基于腾讯的定位并判断网络连接因为定位需要网络,所以如果不判断网络容易引起程序崩溃所以在定位前需要判断网络连接 本例子的源代码已上传我的资源页http://download.csdn.net/detail/u012373815/9002539主要步骤:1. 导入腾讯定位所需jar包2. 配置androidmanifest.xml权限 并添加腾讯定位的原创 2015-08-14 10:50:10 · 1763 阅读 · 0 评论 -
android上传图片并附带上传数据,文件流
关于android的图片上传有两种方式,一种是以文件流的方式上传,图片转换成二进制上穿。另一种是把图片转成base64方式上传,这篇博客我只介绍文件流,关于base64方式会在下一篇博客中介绍! 首先是安卓端;图片上传我们需要一个图片的路径,同过调用本地相册或者拍照可以返回图片路径,这个在这里就不说了;假设我们获得图片路径为PicPath;下面是安卓代码:首先我们要封装要发送原创 2016-11-25 16:53:37 · 14460 阅读 · 0 评论