自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 jitpack No version of NDK matched the requested

jitpack 构建失败

2022-03-01 15:36:28 1677

原创 接入Google fit指南

接入Google fit指南

2021-12-30 15:04:04 2480 3

原创 Google play上架被拒踩坑系列

最近google play慢慢开始收紧权限,各种审核,各种隐私协议什么的,一发现不满足要求的就会发邮件警告,如果没留意到邮件就会给google 下架APP...

2021-05-27 20:26:57 6100 5

原创 兼容Android 11 相机拍照,从相册中选择,裁剪图片

由于android 11对存储空间进行了更新,导致无法进入裁剪或者裁剪后无法保存,返回路径等问题.android 10以下可以参考:android 相机拍照,从相册中选择,裁剪图片前面部分和之前的一样.一,兼容android 7.0 在AndroidManifest.xml中先申请临时访问权限,样式和activity同级 <provider android:name="android.support.v4.content.FileProvider

2021-05-13 12:02:50 5135 3

原创 retrofit2 下载文件增加进度回调,HTTPS支持等

/** * 网络请求初始化,获得请求对象 */ public AppAPIService httpPost() { if (mAPIService == null) { synchronized (AppAPIServiceIm.class) { if (mAPIService == null) { Retrofit retrofit = AppRetrofi...

2021-03-11 15:28:09 1253

原创 greenDao android9升级访问外部的数据库没有数据的问题

很多时候我们的app有一些数据是固定的..或者是从网络下载的..这时候我们就需要把数据库从网络中下载到手机,然后复制到"/data" + Environment.getDataDirectory().getAbsolutePath() + "/" + PACKAGE_NAME + "/databases/"目录下面,然后再去访问数据库..很多时候我们都是直接替换掉之前的数据库即可..最近...

2019-02-21 21:07:29 2453 1

原创 android 相机拍照,从相册中选择,裁剪图片全适配

在开发中我们经常会用到相机或者从相册中选择图片上传,或者设置头像.由于系统版本问题,高版本的系统拍照和相册会出现兼容性,读写文件的问题都是程序猿,就不废话了,直接撸代码;一,兼容android 7.0 在AndroidManifest.xml中先申请临时访问权限,样式和activity同级 &lt;provider android:name=...

2019-01-08 21:19:43 1593 1

原创 Android 国际化全知道

在开发中,我们经常会涉及到国际化的问题..而android自带的系统中带有完整的国际化系统..下面将简单的介绍下国际化的使用1、字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹,然后在对应的values文件夹下创建strings.xml即可   中文环境:values-zh  英语环境:values-en  美国英文环境:values-en-rUS  ...

2018-08-25 16:20:42 2215 1

原创 BLE4.0 搜索附近设备技巧

在开发蓝牙4.0的时候,我们不可避免的需要搜索附近设备,经常会搜出很多可能不是我们需要的设备,google也帮我们想好了,提供了一个过滤的方法.. boolean startScan = mBluetoothAdapter.startLeScan(mScanUUID, mLeScanCallback);在搜索的时候可以设置需要搜索的uuid数组和设置回调..uuid就是蓝牙服务的uuid...这个...

2018-06-04 15:47:51 1964

原创 BLE4.0设置了通知无效的问题

在android的蓝牙4.0的开发中,我们经常会用到服务,特征,正常情况下,我们会在某个服务中通过uuid取出需要的特征,然后对特征进行读写操作,下面上一份个人用的读写和设置通知的方法,,,也许这样不太友好,但是个人使用习惯不太..仅供参考 /** * 发送指令 * * @param hex 发送的16进制内容 * @param uuid ...

2018-06-04 15:21:23 1128

原创 android 通知消息常见格式Notification

通知消息常见格式Notification  /** * Notification样式 * * @param mContext 上下文 * @param msg 消息 * @param intent 跳转的intent * @return Notification */ private static Noti...

2018-03-19 14:54:52 605

原创 android 播放音频

简单播放assets中音频的方法 /** * * 启动音频(循环) * * @param voiceId * * @return MediaPlayer对象 * * @throws Exception */ public MediaPlayer ringMediaPlayer(int voiceI...

2018-03-19 14:11:53 191

原创 android播放系统默认的铃声

播放默认通知声音/** * 播放系统默认提示音 * * @return MediaPlayer对象 * * @throws Exception */ public void defaultMediaPlayer() throws Exception { Uri notification = RingtoneMana...

2018-03-19 14:07:53 7987

原创 android WebView常用属性,调起其他app

在android中,经常要加载一些网页,有很属性是常用的,也有很多是必须的,做过笔记备用settings = mIdWebMain.getSettings(); settings.setUseWideViewPort(true);//将图片调整到适合webView的大小 settings.setDefaultTextEncodingName("utf-8");//编...

2018-03-07 17:08:36 1181

原创 synchronized (class) 和synchronized (this)

在多线程中,我们经常会用的synchronized (同步锁) 来控制线程的消息同步,避免重复调用,造成数据混乱..当然,在我们定义的时候也可以使用volatile在声明的时候进行控制.我们在使用同步锁(synchronized)的时候有时候会很好奇synchronized (class) 和synchronized (this) 有什么区别.我的理解是:synchronized (thi

2017-02-22 08:36:51 646

原创 Android 提示框Toast不显示的问题

今天我就遇到Toast不显示的问题.  在很多时候,由于android自带的Toast在连续点击后会逐个显示出来,当你连续点击很多次之后,就算你退出软件也会显示.这就有点尴尬了,所以很多时候我们会简单的用这样的形式来避免这个问题: public static void makeText(Context context, String text, int time) { i

2016-11-30 22:38:38 23356 2

原创 Android 控件显示和隐藏

//在布局中(XML里)android:visibility="visible"nvisible:不显示,但保留所占的空间visible:正常显示(默认)gone:不显示,且不保留所占的空间//代码中,如Buttonbtn.setVisibility(View.VISIBLE);

2016-01-08 11:27:21 396

原创 Android LinearLayout 常用属性

// 相对于子控件android:orientation="vertical"  //垂直排布android:orientation="horizontal"  //水平排布android:weightSum  //按百分比分配(总)android:baselineAligned  //控制基线(文字默认是文字对齐的true)// 指定移动像素android:layou

2016-01-08 11:26:01 579

原创 Android RelativeLayout 常用属性

// 相对于给定ID控件android:layout_above  将该控件的底部置于给定ID的控件之上;android:layout_below  将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf  将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf  将该控件的左边缘与给定ID的控件右边缘对齐;a

2016-01-08 11:04:47 371

原创 获取手机屏幕宽高

在很多时候,我们都需要动态获取屏幕的宽高,只需要添加  :        WindowManager wm= (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);        DisplayMetrics outMetrics=new DisplayMetrics();        wm.getDefau

2015-11-02 11:16:18 297

原创 禁止横屏(竖屏显示),去掉标题

现在的手机屏幕越来越多样化,对于我们做适配来说真是莫名的伤感,而且现在大部分的手机软件都开始禁止横屏了,相反,大部分游戏却禁止竖屏,这是一个趋势,手机进行横竖屏操作的时候Activity会重新走生命周期,可能会影响后面的操作。所以很多时候我们都是会禁止其进行切换,代码如下:<activity android:name=".MyTimeData.ProcedureSet.Procedur

2015-08-21 09:32:03 909

原创 按两下返回键退出,退出多个activity,添加退出动画

按两下返回键退出,退出多个activity,添加退出动画现在有很多软件在你按返回键的时候会提示“再按一下退出程序”之类的提示,其实实现很简单,代码如下: long mExitTime = 0; /** 点击两下返回键退出程序 */ public boolean onKeyDown(int keyCode, KeyEvent event) {

2015-08-20 11:03:21 930 2

在线播放器

一款可以在线播放器,想知道更多就点击下载源码。

2015-08-20

登录模块demo

一款简单的登录模块的demo,非常适合新手模仿修改出适合自己的模板。代码简单,新手也能看懂!

2015-08-20

扫描二维码demo

一款简单的扫描二维码和一维码的demo,使用google官方的zxing。直接解压导入就可使用。适合新手使用!

2015-08-20

软件更新模块

一款简单的软件更新demo,对初学者来还不错,简单易懂。检测版本号,然后和服务器对比,判断是否进行更新。

2015-08-20

一款简单的wifiDemo

一款简单的wifidemo,学习用!可以扫描到附近的wifi信号,显示强度,点击连接,

2015-08-20

空空如也

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

TA关注的人

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