- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 Google play上架被拒踩坑系列
最近google play慢慢开始收紧权限,各种审核,各种隐私协议什么的,一发现不满足要求的就会发邮件警告,如果没留意到邮件就会给google 下架APP...
2021-05-27 20:26:57
6473
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
5322
3
原创 retrofit2 下载文件增加进度回调,HTTPS支持等
/** * 网络请求初始化,获得请求对象 */ public AppAPIService httpPost() { if (mAPIService == null) { synchronized (AppAPIServiceIm.class) { if (mAPIService == null) { Retrofit retrofit = AppRetrofi...
2021-03-11 15:28:09
1354
原创 greenDao android9升级访问外部的数据库没有数据的问题
很多时候我们的app有一些数据是固定的..或者是从网络下载的..这时候我们就需要把数据库从网络中下载到手机,然后复制到"/data" + Environment.getDataDirectory().getAbsolutePath() + "/" + PACKAGE_NAME + "/databases/"目录下面,然后再去访问数据库..很多时候我们都是直接替换掉之前的数据库即可..最近...
2019-02-21 21:07:29
2488
1
原创 android 相机拍照,从相册中选择,裁剪图片全适配
在开发中我们经常会用到相机或者从相册中选择图片上传,或者设置头像.由于系统版本问题,高版本的系统拍照和相册会出现兼容性,读写文件的问题都是程序猿,就不废话了,直接撸代码;一,兼容android 7.0 在AndroidManifest.xml中先申请临时访问权限,样式和activity同级 <provider android:name=...
2019-01-08 21:19:43
1662
1
原创 Android 国际化全知道
在开发中,我们经常会涉及到国际化的问题..而android自带的系统中带有完整的国际化系统..下面将简单的介绍下国际化的使用1、字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹,然后在对应的values文件夹下创建strings.xml即可 中文环境:values-zh 英语环境:values-en 美国英文环境:values-en-rUS ...
2018-08-25 16:20:42
2421
1
原创 BLE4.0 搜索附近设备技巧
在开发蓝牙4.0的时候,我们不可避免的需要搜索附近设备,经常会搜出很多可能不是我们需要的设备,google也帮我们想好了,提供了一个过滤的方法.. boolean startScan = mBluetoothAdapter.startLeScan(mScanUUID, mLeScanCallback);在搜索的时候可以设置需要搜索的uuid数组和设置回调..uuid就是蓝牙服务的uuid...这个...
2018-06-04 15:47:51
2069
原创 BLE4.0设置了通知无效的问题
在android的蓝牙4.0的开发中,我们经常会用到服务,特征,正常情况下,我们会在某个服务中通过uuid取出需要的特征,然后对特征进行读写操作,下面上一份个人用的读写和设置通知的方法,,,也许这样不太友好,但是个人使用习惯不太..仅供参考 /** * 发送指令 * * @param hex 发送的16进制内容 * @param uuid ...
2018-06-04 15:21:23
1270
原创 android 通知消息常见格式Notification
通知消息常见格式Notification /** * Notification样式 * * @param mContext 上下文 * @param msg 消息 * @param intent 跳转的intent * @return Notification */ private static Noti...
2018-03-19 14:54:52
654
原创 android 播放音频
简单播放assets中音频的方法 /** * * 启动音频(循环) * * @param voiceId * * @return MediaPlayer对象 * * @throws Exception */ public MediaPlayer ringMediaPlayer(int voiceI...
2018-03-19 14:11:53
232
原创 android播放系统默认的铃声
播放默认通知声音/** * 播放系统默认提示音 * * @return MediaPlayer对象 * * @throws Exception */ public void defaultMediaPlayer() throws Exception { Uri notification = RingtoneMana...
2018-03-19 14:07:53
8114
原创 android WebView常用属性,调起其他app
在android中,经常要加载一些网页,有很属性是常用的,也有很多是必须的,做过笔记备用settings = mIdWebMain.getSettings(); settings.setUseWideViewPort(true);//将图片调整到适合webView的大小 settings.setDefaultTextEncodingName("utf-8");//编...
2018-03-07 17:08:36
1270
原创 synchronized (class) 和synchronized (this)
在多线程中,我们经常会用的synchronized (同步锁) 来控制线程的消息同步,避免重复调用,造成数据混乱..当然,在我们定义的时候也可以使用volatile在声明的时候进行控制.我们在使用同步锁(synchronized)的时候有时候会很好奇synchronized (class) 和synchronized (this) 有什么区别.我的理解是:synchronized (thi
2017-02-22 08:36:51
685
原创 Android 提示框Toast不显示的问题
今天我就遇到Toast不显示的问题. 在很多时候,由于android自带的Toast在连续点击后会逐个显示出来,当你连续点击很多次之后,就算你退出软件也会显示.这就有点尴尬了,所以很多时候我们会简单的用这样的形式来避免这个问题: public static void makeText(Context context, String text, int time) { i
2016-11-30 22:38:38
24163
1
原创 Android 控件显示和隐藏
//在布局中(XML里)android:visibility="visible"nvisible:不显示,但保留所占的空间visible:正常显示(默认)gone:不显示,且不保留所占的空间//代码中,如Buttonbtn.setVisibility(View.VISIBLE);
2016-01-08 11:27:21
449
原创 Android LinearLayout 常用属性
// 相对于子控件android:orientation="vertical" //垂直排布android:orientation="horizontal" //水平排布android:weightSum //按百分比分配(总)android:baselineAligned //控制基线(文字默认是文字对齐的true)// 指定移动像素android:layou
2016-01-08 11:26:01
624
原创 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
402
原创 获取手机屏幕宽高
在很多时候,我们都需要动态获取屏幕的宽高,只需要添加 : WindowManager wm= (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics=new DisplayMetrics(); wm.getDefau
2015-11-02 11:16:18
337
原创 禁止横屏(竖屏显示),去掉标题
现在的手机屏幕越来越多样化,对于我们做适配来说真是莫名的伤感,而且现在大部分的手机软件都开始禁止横屏了,相反,大部分游戏却禁止竖屏,这是一个趋势,手机进行横竖屏操作的时候Activity会重新走生命周期,可能会影响后面的操作。所以很多时候我们都是会禁止其进行切换,代码如下:<activity android:name=".MyTimeData.ProcedureSet.Procedur
2015-08-21 09:32:03
955
原创 按两下返回键退出,退出多个activity,添加退出动画
按两下返回键退出,退出多个activity,添加退出动画现在有很多软件在你按返回键的时候会提示“再按一下退出程序”之类的提示,其实实现很简单,代码如下: long mExitTime = 0; /** 点击两下返回键退出程序 */ public boolean onKeyDown(int keyCode, KeyEvent event) {
2015-08-20 11:03:21
977
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人