- 博客(24)
- 收藏
- 关注
原创 android用户头像的选取,裁剪以及上传
//在清单文件中注册activity <activity android:name=".activity.MyActivity.Agent.MyPictureActivity" android:screenOrientation="portrait" android:theme="@style/NoActionBar"...
2018-06-05 16:53:05 570
原创 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 338
原创 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 369
原创 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 981
原创 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 248
原创 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 780
原创 仿微信摇一摇实现播放音乐
摇一摇功能是使用手机加速度传感器来判断是否处于摇一摇状态,从而进行相应的操作 <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 742
原创 友盟第三方登录与分享到新浪微博
<1> 首先申请第三方账号,大部分的平台要进行登录和分享功能,都要在第三方平台上创建应用并提交审核,创建应用后,分享登录操作时显示应用的icon,名称和对应的开放平台设置有关 <2>登录新浪微博开放平台,进行创建应用,同时确保授权回调页与代码中配置一致,新浪精简版需要设置安全域名,完整版则不需要此项配置 安全域名必须是”sns.whalecloud.com” 安全域名的修改需要在二次审核通过才
2017-03-22 11:13:41 4188
原创 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 313
原创 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 848
原创 RecyclerView的使用
RecyclerView是非常灵活的,通过导入support-v7包对其进行使用,通过设置它提供的不同LayoutManager,ItemDecoration,ItemAnimator实现各种效果 <1>通过设置LayoutManager来控制其显示方式 <2>通过ItemDecoration绘制Item的间隔 <3>通过ItemAnimator控制item增删的动画 <4>控制Item的点
2017-02-04 10:41:23 265
原创 android双击退出App
android侧滑菜单有以下几种方式 <1>SlidingMenu,首先导入SlidingMenu类库,<2>Draw
2017-01-20 16:38:29 397
原创 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 731
原创 蓝牙设备的连接
蓝牙(BlueTooth)是一种无线技术标准,可实现固定设备,移动设备和楼宇个人域网之间的短距离数据通信,蓝牙设备最多可以同时和7个其他蓝牙设备进行连接,进行通信 蓝牙的功能: 1.扫描其他蓝牙设备 2.为可配对的蓝牙设备查询蓝牙适配器 3.建立RFCOMM通道 4.通过服务搜索来连接其他设备 5.与其他设备进行数据传输 6.管理多个连接 蓝牙建立连接必须要求: 1.打开蓝牙 2
2017-01-12 18:15:20 981
原创 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 1844
原创 android底部导航栏的优化
对于导航栏(RadioButton+Fragment)点击返回Fragment时重新加载数据的现象,进行了优化,给用户流畅的体验 xml代码:<RadioGroup android:layout_alignParentBottom="true" android:id="@+id/footer_menu_radiogroup" android:layo
2016-12-23 17:02:56 569
原创 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 1976
原创 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 2510
原创 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 588
原创 okHttp框架原理
Android中网络请求框架比较多,常用的有HttpURLConnection,Volley,okHttp,Retrofit,RxJava等 从Android4.4开始HttpURLConnection底层实现采用的是okHttp 进行通信的原理是: 主要是通过dispatcher不断从requestQueue中取出请求(call),根据是否已经缓存调用Cache或Network这两类数据
2016-12-19 17:31:23 7498
原创 Android去掉标题栏以及全屏显示
MainActivity.this.requestWindowFeature(Window.FEATURE_NO_TITLE);
2016-12-19 16:58:20 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人