摘要:
1、权限检测:checkSelfPermission(Manifest.permission.CAMERA) 权限申请:ActivityCompat.requestPermissions if (Build.VERSION.SDK_INT >= 23) { if (checkSelfPermissi
阅读全文
posted @ 2017-12-20 11:03
艾先生
阅读(120)
推荐(0)
摘要:
一、创建操作: 1、观察者模式:RxJava的世界里,我们有四种角色: Observable<T>(被观察者)、Observer(观察者) Subscriber(订阅者)、Subject Observable和Subject是两个“生产”实体,Observer和Subscriber是两个“消费”实体
阅读全文
posted @ 2017-08-11 12:30
艾先生
阅读(1484)
推荐(0)
摘要:
package com.atguigu.mobileplayer1020.utils;import android.content.Context;import android.net.TrafficStats;import java.util.Formatter;import java.util.
阅读全文
posted @ 2017-05-22 14:44
艾先生
阅读(254)
推荐(0)
摘要:
1、贴代码:ContentResolver resolver = mContext.getContentResolver();//sdcard 的视频路径Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;String[] obj = { Me
阅读全文
posted @ 2017-05-22 14:35
艾先生
阅读(471)
推荐(0)
摘要:
1、动态皮肤包的更新:http://pan.baidu.com/s/1cl4LBK 动态皮肤的实现方式可以是:把一些图片打包放在一个apk中然后放在sd卡中,然后应用里面通过匹配当前的皮肤是否是最新的,如果不是则把它下载到本地;然后通过以下的代码解压并使用apk中的资源文件; 2、activity的
阅读全文
posted @ 2016-08-09 15:39
艾先生
阅读(248)
推荐(0)
摘要:
阿里支付也是第三方的sdk;所以首先要到阿里的开发者平台下载支付宝的sdk; 发起支付是个异步的过程,所以要开启线程调用,然后直接贴代码: (1)、下载SDK (2)、发起支付 Runnable runnable = new Runnable() { @Override public void ru
阅读全文
posted @ 2016-06-22 15:41
艾先生
阅读(1963)
推荐(0)
摘要:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/white</item>
阅读全文
posted @ 2016-06-13 11:46
艾先生
阅读(792)
推荐(0)
摘要:
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代
阅读全文
posted @ 2016-05-11 17:10
艾先生
阅读(223)
推荐(0)
摘要:
按照极光推送的官方文档上操作:【studio开发工具】 1、登录极光推送开发者账号,并创建自己的应用; 2、将极光SDK下载,并放入到libs中并选中右键Add as Libry; 3、按照官方文档提示修改清单文件,并创建自己的广播接收者,添加该广播接收者的动作【注册、消息、、、】 4、在studi
阅读全文
posted @ 2016-04-14 14:42
艾先生
阅读(206)
推荐(0)
摘要:
个人理解:有的时候优美的ui中可能需要包含较多的小模块或者是小功能点,倘若都放在一个activity中来处理可能会显得十分的杂乱无章;这时候我们就可以在activity中把这些小的模块拆分出来,进行碎片化管理——Fragment; 例如:新闻类型的app中可能含有多个浏览的模块,我们可以将这些模块拆
阅读全文
posted @ 2016-04-11 16:23
艾先生
阅读(753)
推荐(0)