随笔分类 -  android提高篇

上一页 1 ··· 79 80 81 82 83 84 85 86 87 ··· 89 下一页
摘要:首先我们看下面视图: 这种效果大家都不陌生,网上好多都说是仿人人网的,估计人家牛逼出来的早吧,我也参考了一一些例子,实现起来有三种方法,我下面简单介绍下:方法一:其实就是对GestureDetector手势的应用及布局文件的设计.布局文件main.xml 采用RelativeLayout布局.[java]view plaincopy layout_right:这个大布局文件,layout_left:距离左边50dp像素.(我们要移动的是layout_left).看到这个图我想大家都很清晰了吧,其实:我们就是把layout_left这个布局控件整理向左移动,至于移动多少,就要看layout_r. 阅读全文
posted @ 2014-03-24 09:10 brave-sailor 阅读(523) 评论(0) 推荐(0)
摘要:我们想获取手机的运营商信息。通常都会去调用系统的TelephonyManager类的取数据。但是很多时候可能取不到卡的信息(例如双卡手机和 一些特殊卡),这样就区别不了运营商了。但是有时候我们的需求要进行不通运营商的差异化定制。这样我们可以根据网络的判断运营商。核心就是获取可用网络列表,比如你可用网络有cmwap cmnet这样你肯定就是移动的运营商了。当然这样的办法也有不行的时候,所以我们就2套一起来。把网络和获取设备卡的信息整个写成一个接口。至于双卡双 待获取sim卡信息的问题。我马上会整理一篇博客给大家。主要是根据不同的方案商来写不同的接口。核心代码如下private void getP 阅读全文
posted @ 2014-03-19 14:53 brave-sailor 阅读(1494) 评论(0) 推荐(0)
摘要:不多说了,直接看代码, NB人会懂的![java] view plaincopypackagecom.example.vdisktest;importandroid.app.Activity;importandroid.content.Context;importandroid.database.Cursor;importandroid.net.ConnectivityManager;importandroid.net.NetworkInfo;importandroid.net.Uri;importandroid.os.Bundle;importandroid.telephony.Teleph 阅读全文
posted @ 2014-03-19 14:21 brave-sailor 阅读(1776) 评论(0) 推荐(0)
摘要:android手机客户端在上传文件时,有时候会一直失败,其可能的原因是APN的设置。wap下的成功率极低,所以在进行文件上传时最好设置下 apn为net形式。下面是我在网上找的一些代码,是由wap转net的,当然net转wap稍微修改下就可以。经测试是可用的,分享一下:PS:apn的切换过程需要时间,不是立即生效。[java] view plaincopyprint?packagecom.android.couples;importjava.util.ArrayList;importandroid.content.ContentResolver;importandroid.content.Co 阅读全文
posted @ 2014-03-19 14:10 brave-sailor 阅读(898) 评论(0) 推荐(0)
摘要:Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置。首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml): 然后,检测网络状态是否可用[java] view plaincopyprint?/***对网络连接状态进行判断*@returntrue,可用;false,不可用*/privatebooleanisOpenNetwork(){ConnectivityManagerconnManager=(ConnectivityManager)getSystemService(C... 阅读全文
posted @ 2014-03-19 13:03 brave-sailor 阅读(526) 评论(0) 推荐(0)
摘要:Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画)XML中JavaCodealphaAlphaAnimationscaleSc. 阅读全文
posted @ 2014-03-17 23:26 brave-sailor 阅读(212) 评论(0) 推荐(0)
摘要:1.申请Google API Key,参考前面文章2.实现GPS的功能需要使用模拟器进行经纬度的模拟设置,请参考前一篇文章进行设置3.创建一个Build Target为Google APIs的项目4.修改Androidmanifest文件:view plain5.修改main.xml文件view plain注意:这里的apiKey值请相应修改为自己的key值6.代码清单:view plainpackagecom.hoo.android.LocationMap;importjava.io.IOException;importjava.util.List;importjava.util.Local 阅读全文
posted @ 2014-03-17 23:23 brave-sailor 阅读(1533) 评论(0) 推荐(0)
摘要:大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和我们3G卡的Ip地址当然是不一样的.首先我尝试了如下方法:view plainWifiManagerwifiManager=(WifiManager)getSystemService(WIFI_SERVICE);WifiInfowifiInfo=wifiManager.getConnectionInfo();intipAddress=wifiInfo.getIpAddress();但是获得的居然是一个整数,我尝试了用些数学方法都没有成功!,所以这种方法 阅读全文
posted @ 2014-03-17 23:22 brave-sailor 阅读(539) 评论(0) 推荐(0)
摘要:大 家看到标题就明白了,我们有的时候在电梯里,有时有的电话有信号,有时有的电话没有信号,这个是非常闹心的,要是我们能监听一下我们自己手机信号的强度就 好了。这样,当我们在等重要的人士的电话,不至于接不到这个电话,如果是这个电话你没有接到的话,可能你的一生就这么平淡的过去,如果你接到了这个电话的 话,也许你的一生就会发生改变。我们应该把机会掌握的自己的手里,这样我们才能去迎接改变自己的机会。不在多说了,我们还是看看代码吧: android.permission.CHANGE_NETWORK_STATE接下来的许可:“AndroidManifest.xml”文件应该看起来如下:Java代码:复制. 阅读全文
posted @ 2014-03-17 23:16 brave-sailor 阅读(2589) 评论(0) 推荐(0)
摘要:packagecn.LocationStation;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.URL;importjava.util.Date;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.methods.HttpPost;importorg.apache.http.entity.Stri 阅读全文
posted @ 2014-03-17 23:15 brave-sailor 阅读(205) 评论(0) 推荐(0)
摘要:packagecom.water.activity;importjava.util.List;importandroid.app.Activity;importandroid.os.Bundle;importandroid.telephony.CellLocation;importandroid.telephony.NeighboringCellInfo;importandroid.telephony.TelephonyManager;importandroid.util.Log;publicclassMyListextendsActivity{/***androidAPI中的Telephon 阅读全文
posted @ 2014-03-17 23:13 brave-sailor 阅读(749) 评论(0) 推荐(0)
摘要:TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。在文件AndroidManifest.xml中添加权限其他方法具体使用方法请查看API 文档TelephonyManager中方法说 阅读全文
posted @ 2014-03-17 22:50 brave-sailor 阅读(936) 评论(0) 推荐(0)
摘要:代码如下:packagecom.pei.activity;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.TextView;/***classname:AndroidUtilActivity*classdescription:showgetsimcardinfoactivity*PS:注意权限*Date:2012-3- 阅读全文
posted @ 2014-03-17 22:40 brave-sailor 阅读(512) 评论(0) 推荐(0)
摘要:GridView拖动效果实现1. 重新GridView控件package com.whbs.drag.widget;import com.whbs.drag.DragGridActivity.DragGridAdapter;import android.content.Context;import android.graphics.Bitmap;import android.graphics.PixelFormat;import android.util.AttributeSet;import android.util.Log;import android.view.Gravity;impor 阅读全文
posted @ 2014-03-10 13:58 brave-sailor 阅读(759) 评论(0) 推荐(0)
摘要:在使用GridView 网格布局时,默认情况下 GridView 是没有网格线的,但是有些时候我们需要让GridView显示分割线,怎么办呢?查了不少资料,找到了一种为GridView添加网格线的方法。实际上,该网格线是通过设置GridView各子项的间隔,并分别设置GridView背景色与子项背景... 阅读全文
posted @ 2014-03-10 13:55 brave-sailor 阅读(2219) 评论(0) 推荐(0)
摘要:采用TabHost布局时,往往会发现默认的系统风格与软件风格很不协调,比如TabWidget的下划线影响布局效果。通常情况下会去除其下划线。如果是采用xml布局文件,在TabWidget的属性项设置android:tabStripEnabled=”false”(经测试发现,这个属性是在2.2版本以上... 阅读全文
posted @ 2014-03-08 21:21 brave-sailor 阅读(1134) 评论(0) 推荐(0)
摘要:一、申请你的AppIDhttp://open.weixin.qq.com/ 友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID二、官网下载libammsdk.jar包http://open.weixin.qq.com/download/?lang=zh_CN三、将libammsdk.jar复制到工程的libs目录四、在需要分享的Activity编写代码[java] view plaincopyprivateIWXAPIwxApi;//实例化wxApi=WXAPIFactory.createWXAPI(this,Constants.WX_APP_ID);wxApi.reg 阅读全文
posted @ 2014-03-07 10:09 brave-sailor 阅读(471) 评论(0) 推荐(0)
摘要:Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。OnClickListener和其他Listener方法一样,都是View类的接口,重载实现后就能使用,其接口定义如下:[java] view plaincopyprint?publicinterfaceOnClickListener{/***Calledwhenaviewhasbeenclicked.**@paramvTheviewthatwasclicked.*/voidonClick(Viewv);}Android源码路径:framework/core/java/android/view/Vi 阅读全文
posted @ 2014-03-07 10:08 brave-sailor 阅读(193) 评论(0) 推荐(0)
摘要:自定义控件,较常用View、ViewGroup、Scroller三个类,其继承关系如下:本示例自定义控件,实现一个Gallery效果,并添加了一个显示View个数和位置的bar条,效果图:自定义控件,包含通过继承实现的自定义控件和自定义控件属性两部分,即控件和属性1、自定义属性自定义属性,分为定义属性、解析属性、设置属性三部分,具体步骤:首先,在res/valus/attrs.xml属性资源文件中,定义控件属性[html] view plaincopyprint?然后,在自定义控件的代码中,解析自定义的属性,如在PagerBar.java:[java] view plaincopyprint? 阅读全文
posted @ 2014-03-07 10:05 brave-sailor 阅读(419) 评论(0) 推荐(0)
摘要:By 何明桂(http://blog.csdn.net/hmg25)转载请注明出处 之前由于种种琐事,暂停了这个翻页效果的实现,终于在这周末完成了大部分功能,但是这里只是给出了一个基本的雏形,没有添加翻页的动画效果,由于下个周 末开始,需要转向去研究framework层(短暂的酱油期就这样结束啦 o(︶︿︶)o唉),将会暂停翻页的开发,所以想要进一步提高功能的童鞋需要自己动手~~~稍后发布的将是本人提供的完结篇代码。 今天一个热心的csdn好友--xiaofanqingzjj告诉我:“这两天把你的代码整了一下,实现了 根据滑动速度或位置翻页自动彈回,或者自动翻转到下一页的动画,等整好了,再.. 阅读全文
posted @ 2014-03-07 10:04 brave-sailor 阅读(1649) 评论(0) 推荐(0)

上一页 1 ··· 79 80 81 82 83 84 85 86 87 ··· 89 下一页