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