- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 Android Scheme 跳转
Android Scheme跳转如下:String scheme = "alipayqr://platformapi/startapp?saId=20000056";try { Intent intent = Intent.parseUri(scheme, Intent.URI_INTENT_SCHEME); startActivity(intent);} catch (...
2019-09-29 19:07:24 1933
原创 Android ActivityLifecycleCallbacks监听Activity生命周期源码分析
我们通过在Application中使用registerActivityLifecycleCallbacks()方法注册监听Activity的生命周期。我们看Application中的registerActivityLifecycleCallbacks()方法public void registerActivityLifecycleCallbacks(ActivityLifecycleCa...
2019-08-04 10:48:19 693
原创 Android 自定义View之实现ViewPager指示器
ViewPager指示器实现代码如下,我主要是实现了圆形的指示器。首先在attrs文件中添加:<declare-styleable name="ViewPagerIndicator"> <attr name="unSelectCirclerColor" format="color"></attr> <attr name="sele...
2019-07-20 17:50:42 414
原创 Android 8.1电话拨号盘搜索源码逻辑分析
DialpadFragment.java afterTextChanged() 方法:if (mDialpadQueryListener != null) { mDialpadQueryListener.onDialpadQueryChanged(mDigits.getText().toString()); }在onResume()中:final Dialtact...
2019-06-26 18:48:44 926
原创 Android 获取短信广播中的短信接受来自哪张卡槽
Android 替换系统默认短信广播public static final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";public static final String SMS_DELIVER = "android.provider.Telephony.SMS_DELIVER";在接受广播时,更具i...
2019-05-20 18:44:01 2055
原创 Android 自定义view之实现底部导航栏
Android实现底部导航栏需要在attrs文件中添加如下代码:<declare-styleable name="BottomLinearLayout"> <attr name="selectorTextColor" format="color"/> <attr name="defaultTextColor" format="color"/>...
2019-04-15 20:57:44 905 1
原创 RxJava源码分析(2)
接下来我们分析Rxjava中的转换集合中的数据:Observable.just(1 , 2 , 3) .map(new Func1<Integer, String>() { @Override public String call(Integer integer) { return i...
2019-03-30 19:24:13 125
原创 Android 自定义View之实现搜索框中的搜索和删除图标
Android实现搜索框代码如下需要在attrs文件中添加如下代码:<declare-styleable name="EtSearchTextView"> <attr name="serachSrc" format="reference"></attr> <attr name="serachDeleteSrc" format="r...
2019-03-30 09:56:32 695
原创 Android 实现获取双卡中的联系人
Android 获取联系人及其双卡联系人需要申请如下权限<uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.READ_CONTACTS" />接下来就是实现获取双卡联系人代码:...
2019-03-29 18:45:25 581
原创 Android RxJava源码分析(1)
Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> subscriber) { LogUtils.e(TAG , "Looper.getLoop call: " + Thr...
2019-03-29 16:49:05 173
原创 Android 实现获取短信彩信------短信详情(通过会话表中的_id)
从上篇博客中,我们获取了短信会话表中的会话_id,接下来就是实现通过短信会话表中的_id 来获取短信详情,代码如下:public static List<ModelMessage> getMsgDetailsByIDAndThreadID(Context mContext , String _ID ){ //ModelMessage 请实现自己的model ...
2019-03-28 16:39:18 716
原创 Android 实现获取短信彩信------会话列表
检查是否是系统默认的短信代码如下:public static boolean isDefaultSmsApp(Context myContext) { try { if (myContext == null) { myContext = App.mContext; } if (Build.VERSION.SDK_INT >= ...
2019-03-28 16:01:14 1025
原创 Android 调用系统分享到Facebook,Messager,What's App
Android 调用系统分享到其他包中,首先判断手机中是否含有该apppublic static synchronized boolean isContainPackName(final Context mContext , String packName) { boolean isContainPack = false; try { PackageManager ...
2019-03-28 15:28:38 9751
原创 Android中RecyclerView的适配器的简单封装
看了鸿阳大神封装的RecyclerView的适配器,自己就封装了一下适合自己的RecyclerView的适配器首先是适配器的封装public abstract class CommAdapterT> extends RecyclerView.Adapter { private Context mContext; private ListT>data; p
2017-12-14 17:54:09 522
原创 Android环信设置聊天头像问题
最近在做即时通讯,一直搞不出用户头像,在网上找了好多方法也没实现,就想到了直接改EaseUi中的代码来实现头像的展示首先在发送消息时,设置在重写它的适配器,我是全复制下来重写改了一个名字public class ChatEaseMessageAdapter extends BaseAdapter { private final static String
2017-11-09 16:26:47 1138 2
原创 配置方法数超过64k应用的问题
接入环信sdk中的easeui编译时出现下面问题解决方法:https://developer.android.com/studio/build/multidex.html#about
2017-11-07 18:02:57 190
原创 设置图片在正方形区域内左右上下移动
最近项目有个需求,要求如果图片的宽度大于图片的高度,图片在正方形区域内可以左右移动,不能上下移动,如果图片的高度大于图片的宽度,图片在正方形区域内可以上下移动,不能左右移动。public class ZoomImageView extends android.support.v7.widget.AppCompatImageView{ private static final int
2017-10-16 17:53:20 1206
原创 如何将View转变成bitmap(2)(当前view不显示)
DisplayMetrics metrics=new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);int screenWidth=metrics.widthPixels;int screenHeight=metrics.heightPixels;View view=LayoutInf
2017-10-13 17:39:16 811
转载 ScrollView嵌套EditText时ScrollView无法滑动问题
点击打开链接在setContentView()后面加上下面的代码getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);inal ScrollView scrollView= (ScrollView) findViewById(R.id.scrollView); final
2017-09-12 11:12:39 308
原创 Android如何实现微信支付
1.到微信开发者品台注册并获取微信支付功能2.msgApi= WXAPIFactory.createWXAPI(this,"appId",true);msgApi.registerApp("appId");先到后台获取支付的数据private void toPayWX(final String payResult){ runOnUiThread(new Runnable
2017-09-01 14:37:21 389
原创 Android如何实现新手指引操作
本人是学习借鉴鸿阳大神的首先在build.grade文件中导入 compile 'com.isanwenyu.highlight:highlight:1.8.0'布局文件如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid
2017-09-01 14:21:09 1807 1
原创 Android如何实现RecyclerView的item的展开及显示并让item位于头部
RecyclerView的初始化并设置适配器等RecyclerView.ItemAnimator animator=recyclerView.getItemAnimator();if(animator instanceof SimpleItemAnimator){ ((SimpleItemAnimator)animator).setSupportsChangeAnimations(f
2017-08-30 11:58:41 790
原创 自定义实现侧滑菜单功能
布局文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.co
2017-08-28 14:32:51 186
转载 AndroidScrollView滑动到顶在向下话会出现颜色块
http://yangsongjing.iteye.com/blog/1883862一、删除android ScrollView边界阴影方法方法 1) 在xml中添加:android:fadingEdge=”none” 2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false); 二、删除ScrollView拉到尽
2017-08-25 11:29:03 494
原创 Android实现支付宝支付
1.到蚂蚁金服创建应用并签约2.将数据提交到后台服务器数据请求成功后进行支付宝支付3.new Thread(){ @Override public void run() { super.run(); try{ JSONObject json=new JSONObject(payInfo);//获取从服务器传来的数据
2017-08-23 17:03:56 180
原创 如何将view转换成bitmap
推荐;http://blog.csdn.net/chenshijun0101/article/details/38022789
2017-08-09 11:27:20 374
原创 Android实现拍照及从相册获取图片
首先要检查android6.0的权限//动态相机权限:if (ContextCompat.checkSelfPermission(MainActivity.this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
2017-08-04 10:19:56 576
原创 SharedSDK进行自定义的分享qq,新浪微博,微信
集成就就去http://mob.com/官网进行注册获取信息分享到qqPlatform.ShareParams sp=new Platform.ShareParams();sp.setTitle(tv_pinfen01.getText().toString().trim());sp.setTitleUrl("www.daodianwang.com");sp.setText("来自
2017-08-04 10:11:24 372
原创 图片的二次采样
由于BitmapFactory.decodeFile()获取图片有时候会报内存溢出,用了bitmap.recycler()也没用,就用了以下方法来进行图片的二次采样 BitmapFactory.Options options=new BitmapFactory.Options(); options.inJustDecodeBounds=tru
2017-08-04 10:05:14 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人