
开发笔记
文章平均质量分 64
米家小九
知识就是财富
展开
-
友盟推送token变化问题
废话不多说,项目中选择的友盟集成,集成的步骤文档中一步步接入即可点此进入https://developer.umeng.com/docs/67966/detail/153908,集成其实没什么特别说的,按照官方文档即可。因为在项目使用,并且之前集成了支付宝,所以集成的过程中,碰到了一个冲突错误,按照官方给的解决方法问题描述编译报错,log中显示ta.utdid2或者ut.device包路径下类冲突?解决方案请将项目工程的libs目录中的utdid4all这个jar文件删除,重新编译即可。原创 2021-01-12 13:35:19 · 674 阅读 · 0 评论 -
android7.0调用系统播放器
最近在做项目的时候,有个系统原生的调用视频,却发现一只在报错误,想了想,最后找到了两种解决办法。1.直接在app 的build.gradle中把 targetSdkVersion改成24以下,但不建议这么做2. provide方法1.新建一个类,并实现 FileProvider,空继承就行import androidx.core.content.FileProvider;/** * @Author: mixiaojiu * @CreateDate: 2020/5/9 8:53 * @De原创 2020-05-09 09:11:29 · 604 阅读 · 0 评论 -
Android三方登录之google登录
在做公司的一个国外项目的时候,需要用到google的三方快捷登录,中间碰到了一些坑,在此Mark一下,如果有同样的问题的小伙伴看到可以少走些弯路,给自己也总结下开发过程。前提是:需要科学上网点击进入谷歌的官方文档,基本上google三方登录的流程条件都在里面了,需要耐心的顺流程1.我按我自己的顺序一点点写吧,找到 https://console.firebase.google.co...原创 2020-03-25 11:58:10 · 4849 阅读 · 6 评论 -
NDK配置
NDK配置原创 2019-10-24 17:15:06 · 1491 阅读 · 0 评论 -
Android 调用第三方微信支付
好久没写东西了,恰逢最近做三方支付,听身边很多开发的朋友说都被微信坑过,就把过程记录下,避免以后再碰到类似的坑。第一步:其实第一步实在是没什么好说明的,到微信开放平台填写相应的资料即可。然后申请支付权限 相应的都去申请,主要是一些资料的审核。注意:微信申请的支付过程中,大概两到三个工作日就会有回复,会给你申请的银行卡号上随机转入一笔钱(想指着这发财的还是免了吧,一般是几...原创 2018-09-12 23:43:16 · 7784 阅读 · 1 评论 -
关于讯飞错误码 21002 的问题解决反思
再次使用讯飞的SDK,然后就犯了一个特别傻地错误,mark一下,时时提醒自己吧!废话不多说,直接捡重点的说吧!1. 问题浮现简单描述这个过程吧,创建帐号,下载相应的SDK,这都不用多说了,下载完SDK把libs 中的文件,拷贝到android studio 的项目中去,并生成相应的库文件然后就开始在程序中,进行初始化讯飞,问题也就显示出来了在运行程序的过...原创 2018-07-28 12:02:59 · 5041 阅读 · 2 评论 -
soureTree忽略文件失效解决办法
最近在使用soureTree做代码git管理的时候出现了一个小插曲,暂且记录吧!原创 2018-07-18 17:21:36 · 5291 阅读 · 0 评论 -
soureTree简单使用以及忽略问题的失效解决
在Window的版本工具用的是TortoiseGit,好处就暂且不表了,但是很遗憾,不支持Mac版本的。早就听闻说soureTree功能强大,使用也方便。抱着试一试的态度就入手soureTree了,享受到方便的同时也遇到了一些问题,暂且记录。1. soureTree是什么?拥有可视化界面的 免费 项目版本控制软件,适用于git项目管理mac,windown通用2.简单使用...原创 2018-07-18 16:17:49 · 797 阅读 · 0 评论 -
activity-alias 多入口配置
在android 官方给的意见是:DESCRIPTION:An alias for an activity, named by the targetActivity attribute. The target must be in the same application as the alias and it must be declared before the alias in the ma原创 2017-12-08 15:47:24 · 453 阅读 · 0 评论 -
非UI线程真的不能更新UI吗?
废话不说,先看一个简单的效果package com.xiaojiukeji.updateui;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;public class MainActivity extends AppCo原创 2016-09-26 16:34:37 · 594 阅读 · 0 评论 -
关于字符的编码和转码
在实际开发中,会经常遇到字符编码的转换,这里介绍一种URL和string相互转换的方法try { String data1 = URLEncoder.encode("北京", "UTF-8"); String data2 = URLDecoder.decode(MsgConst.province, "UTF-8"); Logger.i(TAG, "data1--->原创 2016-07-26 16:38:51 · 694 阅读 · 0 评论 -
关于Dialog阴影部分的消除问题
在android5.0以后的系统中,自定义的AlertDialog会出现奇怪的阴影,很是难看,查阅网上资料后,有人说为了兼容要用v7包下的alertDialog,笔者试了试,发现还是不可以。后来看到一大神的介绍,说是加dialog.getWindow().setBackgroundDrawable(new ColorDrawable());这样一行代码就可以。果然,完美搞定5.0以上系原创 2016-07-25 15:57:18 · 2847 阅读 · 1 评论 -
android 获取时间
在项目开发中,很多时候会用到android的时间,罗列一下获取的时间的方式,和大家共同学习进步一、获取系统时间1.通过Calendar类来获取系统当前的时间Calendar calendar = Calendar.getInstance();long unixTime = calendar.getTimeInMillis();//这是时间戳Logger.i(TAG,"cale原创 2016-07-13 10:45:01 · 5533 阅读 · 1 评论 -
toast自定义
最近在做一个点击跳转的时候,需要给用户一个友好提示,然后再进入下级页面,当然样式需要自己定,于是查看了下Toast的源码public static Toast makeText(Context context, CharSequence text, @Duration int duration) { Toast result = new Toast(context); L原创 2016-06-04 14:23:56 · 261 阅读 · 0 评论