自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 android用户头像的选取,裁剪以及上传

//在清单文件中注册activity <activity android:name=".activity.MyActivity.Agent.MyPictureActivity" android:screenOrientation="portrait" android:theme="@style/NoActionBar"...

2018-06-05 16:53:05 560

原创 Android如何获取SHA1

public static String sHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SI

2017-11-24 16:57:38 306

原创 Gson解析

外层是JSONArray使用 Gson gson=new Gson(); List<Bean> list=gson.fromJson(json,new TypeToken<List<Bean>>(){}.getType());外层是JSONObject使用Gson gson=new Gson();Bean bean=gs

2017-04-12 14:19:42 358

原创 MPChart实现饼状图和折线图

首先要添加依赖 在工程的build.gradle中添加allprojects { repositories { jcenter() maven { url "https://jitpack.io"} }}在module的build.gradle中添加 compile 'com.github.PhilJay:MPAndroidChart:v3.0

2017-04-08 09:24:45 949

原创 android判断网络状态

在清单文件中添加权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" />Java代码 public static boolean isNetworkAva

2017-03-29 09:47:21 220

原创 android MediaPlayer与SoundPool的区别

MediaPlayer与SoundPool的区别

2017-03-27 15:12:10 528

原创 android高德地图定位功能的实现

android高德地图定位功能的实现**

2017-03-27 09:36:10 783

原创 android使用zxing二维码扫一扫功能

<1>使用zxing二维码实现扫一扫功能,需要添加zxing.jar包到libs以及将下面的相关的文件导入到项目中 <2>在清单文件中添加所要用到的权限,并注册activity <!-- 二维码扫描用到的权限 --> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission a

2017-03-25 18:12:35 765

原创 仿微信摇一摇实现播放音乐

摇一摇功能是使用手机加速度传感器来判断是否处于摇一摇状态,从而进行相应的操作 <1>将音乐文件放在res/raw下,如果没有raw,创建一个 <2>布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml

2017-03-25 17:36:07 713

原创 友盟第三方登录与分享到新浪微博

<1> 首先申请第三方账号,大部分的平台要进行登录和分享功能,都要在第三方平台上创建应用并提交审核,创建应用后,分享登录操作时显示应用的icon,名称和对应的开放平台设置有关 <2>登录新浪微博开放平台,进行创建应用,同时确保授权回调页与代码中配置一致,新浪精简版需要设置安全域名,完整版则不需要此项配置 安全域名必须是”sns.whalecloud.com” 安全域名的修改需要在二次审核通过才

2017-03-22 11:13:41 4161

原创 RecyclerView与SwipReferenceLayout实现下拉刷新与上拉分页加载

RecyclerView为多布局样式,实现上拉分页加载 adapterpublic class PictrueAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private List<PictrueBean> list; private Context context; private Layo

2017-03-10 09:48:01 284

原创 android读取assets中的Excel表格,并显示

1.在assets下放的excel表格,命名为excel.xls 2.添加读取excel需要的jar包”jxl.jar”,assets是建在main级别目录下,建错地方找不到文件 3.读取excel中的文件/*获取excel表格中的数据不能在主线程中调用 xlsName 为表格的名称 index 表示第几张表格 */ public ArrayLis

2017-02-04 13:17:56 832

原创 RecyclerView的使用

RecyclerView是非常灵活的,通过导入support-v7包对其进行使用,通过设置它提供的不同LayoutManager,ItemDecoration,ItemAnimator实现各种效果 <1>通过设置LayoutManager来控制其显示方式 <2>通过ItemDecoration绘制Item的间隔 <3>通过ItemAnimator控制item增删的动画 <4>控制Item的点

2017-02-04 10:41:23 236

原创 android双击退出App

android侧滑菜单有以下几种方式 <1>SlidingMenu,首先导入SlidingMenu类库,<2>Draw

2017-01-20 16:38:29 369

原创 TextView添加下划线

TextView添加下划线有4种方式 <1>把想要处理的文字写在一个资源文件里,(String.xml)(使用html语法格式化)就可实现下划线的功能<resources> <string name="app_name">Dissertation</string><!--在strings.xml中进行语法格式化,实现html中的超链接效果<u>.....</u>--> <stri

2017-01-20 14:28:46 701

原创 蓝牙设备的连接

蓝牙(BlueTooth)是一种无线技术标准,可实现固定设备,移动设备和楼宇个人域网之间的短距离数据通信,蓝牙设备最多可以同时和7个其他蓝牙设备进行连接,进行通信 蓝牙的功能: 1.扫描其他蓝牙设备 2.为可配对的蓝牙设备查询蓝牙适配器 3.建立RFCOMM通道 4.通过服务搜索来连接其他设备 5.与其他设备进行数据传输 6.管理多个连接 蓝牙建立连接必须要求: 1.打开蓝牙 2

2017-01-12 18:15:20 936

原创 SwipeRefreshLayout下拉刷新与上拉加载更多,分页加载

SwipeRefreshLayout: xml代码:<android.support.v4.widget.SwipeRefreshLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe"><ListView a

2016-12-23 17:15:30 1832

原创 android底部导航栏的优化

对于导航栏(RadioButton+Fragment)点击返回Fragment时重新加载数据的现象,进行了优化,给用户流畅的体验 xml代码:<RadioGroup android:layout_alignParentBottom="true" android:id="@+id/footer_menu_radiogroup" android:layo

2016-12-23 17:02:56 535

原创 Android实现轮播效果SliderLayout

实现轮播效果有三种方法: (1)使用ViewPager+ImageView,通过Handler进行间隔发送消息,实现自动轮播效果 xml代码:<android.support.v4.view.ViewPager android:id="@+id/fragment_viewPager" android:layout_width="match_parent"

2016-12-22 17:27:28 1968

原创 studio首次进入进行设置

需要设置sdk,jdk,由于jdk是自动进行配置的,所以只需要配置sdk即可

2016-12-20 17:23:22 324

原创 xUtils和Volley的优缺点

xUtils和Volley相同点: 1.采用了网络数据缓存机制 2.通过Handler进行线程通信 不同点: 1.Volley的Http请求在android2.3版本之前是通过HttpClient,在之后的版本是通过URLHttpConnection,xUtils都是通过HttpClient请求网络,(bitmap模块图片下载是通过URLHttpConnection),URLHt

2016-12-20 14:17:05 2498

原创 Android闪屏欢迎界面的实现

闪屏:在打开App时,展示,持续数秒后,自动关闭,进入另外的一个界面(SplashActivity) android中有三种实现方法 xml代码:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to

2016-12-20 09:06:57 566

原创 okHttp框架原理

Android中网络请求框架比较多,常用的有HttpURLConnection,Volley,okHttp,Retrofit,RxJava等 从Android4.4开始HttpURLConnection底层实现采用的是okHttp 进行通信的原理是: 主要是通过dispatcher不断从requestQueue中取出请求(call),根据是否已经缓存调用Cache或Network这两类数据

2016-12-19 17:31:23 7472

原创 Android去掉标题栏以及全屏显示

MainActivity.this.requestWindowFeature(Window.FEATURE_NO_TITLE);

2016-12-19 16:58:20 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除