Android
彩虹hai
这个作者很懒,什么都没留下…
展开
-
Android动态设置APP语言
开发项目的时候没遇到国际化需求,往往会有需要用户单独设置APP语言的需求,并不跟随系统语言。特此记录一下在系统为7.0之前,直接改变Configuration的local属性就可以做到语言切换,7.0以后需要在页面的attachBaseContext方法做createConfigurationContext处理。public static Context attachBaseC...原创 2020-03-23 13:48:09 · 1962 阅读 · 0 评论 -
安卓开发EditText只能输入数字,包括小数
1.如果设置只输入数字edittext.setInputType( InputType.TYPE_CLASS_NUMBER);此时只会弹出数字输入框,符号点击后不会输入到文字框中2.只能输入数字和小数点edittext.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);此时注...原创 2020-03-11 11:20:51 · 696 阅读 · 1 评论 -
安卓项目开发,使用谷歌Firebase FCM实现消息推送
不废话,直接上正文!谷歌FCM文档地址:https://firebase.google.com/docs/cloud-messaging/android/client?authuser=0照着文档来还是比较顺利的注意:我在项目中使用的是androidx,建议使用androidx,会避免一些BUG一、先在项目中添加Firebase核心库文档地址:https://firebase....原创 2020-02-19 15:41:38 · 2755 阅读 · 0 评论 -
ERROR: Cannot create variant 'android-lint' after configuration ':sdk:debugRuntimeElements' has been
最近项目添加model的时报错,看着错误信息眼熟,在此记录一下解决方法错误信息:ERROR: Cannot create variant 'android-lint' after configuration ':sdk:debugRuntimeElements' has been resolved解决办法:classpath = files(variant.javaCompile...原创 2019-03-21 18:57:21 · 2187 阅读 · 2 评论 -
安卓5.0以后,页面共享元素的实现
最近开发项目想要加一些页面更丰富的展示方式,其中一条就是页面页面元素共享。之前用的不多记得不熟,今天记录一下。1、首先,要共享元素的空间都要添加一行配置 android:transitionName="share"此处的share两个空间必须一致2、在页面跳转时的配置,这里共享了一个图片Intent intent = new Intent(getContext(), Pro...原创 2019-02-26 15:07:29 · 311 阅读 · 0 评论 -
Android自定义URL使用Scheme方式唤起Activity或App
最近由于工作需要,使用Scheme方式自定义URL来跨应用间调用,踩了一些坑,现在记录一下。1、Scheme方式配置manifest中配置能接受Scheme方式启动的activity<intent-filter> <action android:name="android.intent.action.VIEW"></action> ...转载 2018-07-03 11:39:02 · 2912 阅读 · 1 评论 -
WebView打开第三方APP
最近做项目遇到一个需求,用应用内WebView打开淘宝和支付宝来进行授权,之前没做过,写下来记录一下1、首先webview要实现setWebViewClient,shouldOverrideUrlLoadingByApp返回true由应用内webview处理,返回false则调用系统浏览器来处理webView.setWebViewClient(new WebViewClient() {原创 2018-01-11 14:16:40 · 4633 阅读 · 0 评论 -
安卓原生抽奖转盘
公司要做一个签到抽奖的功能,本来想用H5写的,但是可能会加载有点慢,最主要的是JS写的canvas绘制渲染感觉不是很好,改成原生的吧,后期还可再优化先来张效果图: 实现功能: 1、自定义奖品个数 2、可控制抽中的选项定义了一个MyCanvas类,来实现转盘功能import android.content.Context;import android.graphics.Canvas;impo原创 2017-02-08 09:34:51 · 631 阅读 · 0 评论 -
Android Studio导入第三方类库
AS导入jar包大家想必不会难道大家,今天说一下怎么导入第三方类库,这里已Google的二维码类库zxing为例。首先准备好要导入的类库文件,打开我们的工程 像这样找到Import Module,在弹出的页面里找到我们要导入的类库文件夹,在我们的工程里就能看到我们导入的文件夹了, 像这样:这样还是不能使用的,最后要记得引用一下导入的文件 找到我们要引用的文件点击OK就可以啦原创 2016-04-27 15:16:46 · 407 阅读 · 0 评论