5 kaida.yu

杭州纳帕科技有限公司 - 软件工程师 学生身份

我要认证

暂无相关简介

等级
TA的排名 12w+

Android 资源本地化 字符串 String 多语言翻译 相关

以前一直手动粘贴过去配置多语言字符串资源,今天在书上看到,原来AndroidStudio自带了资源翻译编辑器,满打满算工作一年了才发现,惭愧

2020-10-16 15:24:59

Android 发送通知 notification

Android studio 4.0.1 SDK 30 Android10.0+Android 8.0之后需要配置通知渠道来看一下官方文档的实例代码https://developer.android.com/training/notify-user/build-notification#java private void createNotificationChannel() { // Create the NotificationChannel, but onl...

2020-08-05 15:25:32

git 删除已经提交到远程仓库的文件夹

背景android开发开发过程中经常无意将 .idea文件夹提交到远程仓库中,下面示例将远程仓库中错误提交的文件夹删除的方法本地文件夹远程仓库(当前为Github)比如图中 .idea是不小心提交到远程仓库中的文件夹。下面对其进行删除首先进入项目目录鼠标右键 打开git bash输入 git rm -r --cached .idea 并回车".idea"就是要删除的文件夹名称执行完成后继续执行提交到本地仓库操作 git commit ...

2020-08-03 10:54:27

通过bindservice启动一个服务并从服务中持续获取消息

首先创建一个接口,用于服务中消息的回调public interface IMessageCallBack { public void setMessage(String message);}再创建一个服务对象,每隔3秒向activity发送一条消息,直到发完10条public class MyService extends Service { private st...

2020-04-17 14:21:53

Android unbindservice异常相关问题

当执行bindservice()方法时,会返回一个boolean类型的值,记录下来表示服务是否启动在解绑时判断该值确定是否需要解绑private boolean MQTTServiceBinded = false;MQTTServiceBinded = mContext.bindService(intent, serviceConnection, Context.BIND_AUTO...

2020-04-16 15:57:30

Android 间隔一段时间 重复执行某一个行为

业务需要服务端改造BIO,需要一段时间,暂时在android端间隔一段时间去请求接口获取数据,直到获取成功用hander在任务复杂的情况下不易维护,这边采用任务对象的方式定时请求1 实例化一个Timer对象用于定时执行final java.util.Timer timer = new java.util.Timer(true);2 实例化一个TimerTask对象...

2020-04-16 14:12:54

android 开发中的一些实用方法/工具类

删除图片/文件夹并通知系统刷新图库资源//删除文件后更新媒体库 filepath(文件夹路径)务必尽量精确 public static void updateFileFromDatabase(Context context,String filepath){ String where=MediaStore.Audio.Media.DATA+" like \""+f...

2020-04-08 16:04:30

Android HttpsUrlConnection基本使用

工作后一直用各种网络框架,都快把基础知识忘了,抽点时间复习一下基础类的用法。HttpsUrlConnection android网络请求类当然还有HttpUrlConnection对应http请求,下面以百度首页为例进行请求写一个GET请求工具类public class NetUtlis { public static String SendUrlRequest(S...

2020-04-04 20:19:57

Binary XML file line # 编译通过 安装app使用报错

检查一下是不是XML中引入控件的大小写错了,比如把View写成了 view

2020-03-10 16:48:02

oppo应用市场认领相关

根据oppo给的“空包签名帮助文档” 我们需要 .keystore后缀的签名文件,其实不需要,直接用androidstudio导出的 .jks文件也可以注意这句命令 特别是红框中 android.keystore注意换成你的.jks文件签名的别名 不知道什么是别名的去搜一下把.jks文件和OppoSignVerify.apk放到同一个文件夹下(最好别...

2020-02-20 14:11:38

仿淘宝 打开app时识别淘口令和解析保存到本地的带二维码图片的网址

实现两个功能 1.仿淘宝淘口令 打开app时解析连接(如果复制得到的信息不是可直接使用的数据,那么还需要加一步拿到这些信息去后台获取具体信息,因为项目设计复制完就是一串地址,所以没做二次请求处理)2.仿淘宝海报保存图片到本地打开app时解析图片中的二维码得到消息(同上,如果不是可直接使用的则需要二次请求获取)实现思路1.文字分享信息(仿淘口令):打开app时会回调o...

2020-01-13 16:10:16

RecyclerView 删除一个item后上滑加载的第一个item 重用了被删除item布局的问题

简单记录一下,如右图如果是自己的动态则可以删除 出现问题:删除后列表上滑加载的第一个子项会重用这个下拉角标解决方法:在recyclerview的viewholder中主动控制一次控件的显示和隐藏 再进行操作 (项目中使用的是BRVAH适配框架)...

2019-12-30 13:59:30

使用Retrofit的过程中遇到 type "xxx.xxx.xxx"does not have type parameters

原因:导入了错误的包解决方法:删除掉错误的包,重新导入

2019-11-27 19:22:49

Android studio 不用数据线调试真机

确认手机和PC连接的是同一个wifi手机打开开发者模式,打开USB调试,插上数据线,连接到PCPC打开命令行输入 adb tcpip 6688 按Enter 这一步结束没有提示未报错即成功 (6688可以替换为自己指定的端口号)然后就可以断开USB连接了,打开手机wifi信息,查看ip信息继续在命令行输入adb connect...

2019-11-26 10:14:14

通过绝对路径生成bitmap图片并核对图片方向

/** * @author yukaida * @param absolutePath 照片的绝对路劲 * @return 重新调整方向之后的bitmap图片 */ public static Bitmap orientation(String absolutePath){ Bitmap bitmap_or=BitmapFactor...

2019-11-23 13:04:03

解决ImageView加载本地图片方向不对的问题

场景描述:使用RecyclerView+GridLayoutManager实现九宫格布局时,添加进来的图片出现方向不对的问题,修复后效果解决方案,通过判断相机传感器方向,重置方向/** * @author yukaida * @param absolutePath 照片的绝对路径 * @return 重新调整方向之后的bitmap图片 */...

2019-11-23 12:57:52

bitmap压缩并裁剪成指定边长的正方形

/** * @param bitmap 原图 * @param edgeLength 希望得到的正方形部分的边长 * @return 缩放截取正中部分后的位图。 */ public static Bitmap centerSquareScaleBitmap(Bitmap bitmap, int edgeLength) { ...

2019-11-23 11:25:50

RecyclerView简单的的点击事件

适配器的onBindViewHolder方法中添加点击事件 @Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { KindF_item item = list.get(position); holder.imageView.setIma...

2019-11-12 12:06:31

Android Facebook 第三方登录 生成发布密钥散列

将下面这行代码复制到任意Activity中(推荐启动时第一个加载的Activity的onCreate方法中,确保被执行) ,运行程序即可在log中打印出发布密钥散列try { PackageInfo info = getPackageManager().getPackageInfo( "com.xxx.xxx",//此处换成自己app的包名 ...

2019-11-06 09:03:03

Android开发 当EditeText被选中时 改变输入框的颜色

先上效果图在drawable文件夹下分别创建 1 未选中时EditText的背景图片 bg_edittext_normal.xml<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <...

2019-10-30 18:34:35

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。