安卓教程

android studio 打包自动生成版本号与日期,apk输入路

一. 打开项目选择如图示1 (build.gradle 项目位置) 二. 1. build.gradle 文件添加内容如下。gradle是【 com.android.tools.build:gradle:3.0.0 以下版本 】 android{ defaultConfig {...} 自动追加版本号和版本名称...

android studio集成极光推送的操作步骤

之前使用的是小米推送,感觉还不错,集成简单,这次使用极光推送,看文档,很多用不到的东西看的好乱,所以这次记录: 第一、在极光配置信息,我是因为iso先创建应用了,我直接...

Android 极光推送别名与标签方式

Android 极光推送 别名、标签、RegistrationID 说明 别名(alias) 为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。每个用户只能指定一个别名...

Dialog全屏,去掉状态栏的方式

dialog即使设置全屏了,但还是有状态栏占用高度这; 直接将下面这行代码放到你的dialog中即可 @Override protected void onStart() { super.onStart(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SY...

Android Manifest中meta-data扩展元素数据的配置与获取

在AndroidManifest.xml清单文件中 我们有时会看到如下类似的meta-data ... 元素开始的配置内容: meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBhBFOgVQclaa8p1JJeqaZHiCo2nfiyBBo" /meta...

Android 配置gradle实现VersionCode自增实例

我是因为构建多渠道包的时候有这个需求,平常工作多个渠道包频繁的打包,总会忘记versioncode提高一下,从而打包出来的apk无法覆盖原先的安装包,这里只介绍了自增VersionCode,网上还...

解决Android Studio Gradle Metadata特别慢的问题

如下所示: 更改build.gradle buildscript { repositories {// jcenter()// jcenter(){ url 'http://jcenter.bintray.com/'} maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven { url "https://jitpack.io" } google() } depe...

Android实现获取meta-data和build.gradle的值

有时候会用到meta-data中的参数,比如定义的渠道号,类似友盟统计。也会用到定义在build.gradle文件中android标签下的defaultConfig标签下,添加manifestPlaceholders标签中,有可能也会用到渠道值...

Android获取清单文件中的meta-data,解决碰到数值为

1.meta-data是什么?如何获取meta-data? 在AndroidManifest.xml中,元素可以作为子元素,被包在activity、application 、service、或者receiver元素中,不同的父元素,在应用时读取的方法也不同。 在...

解决webview 第二次调用loadUrl页面不刷新的问题

一个需求,当点击Button按钮时,希望加载另一个Url。 以下方法可以成功! @Overridepublic void onClick(View view) { webview.loadUrl(url); webview.loadUrl( "javascript:window.location.reload( true )" );} 亲测管用!...

浅谈 Android 7.0 多窗口分屏模式的实现

从 Android 7.0 开始,Google 推出了一个名为“多窗口模式”的新功能,也就是我们常说的“分屏模式”。那么,这个功能有什么用呢?作为开发者,我们又能做些什么? Android 7.0 添加了对...

解决Android WebView拦截url,视频播放加载失败的问题

需求: Android调用webView加载网页的时候,拦截某一个链接不执行此链接,执行指定跳转到其他activity页面。 webview的setWebViewClient方法中提供了几个api: // 此回调是拦截点击要跳转的url链接...

android Web跳转到app指定页面并传递参数实例

下面将实现 Web跳转到app指定页面并传递参数 总结 先看效果图: h5页面代码: !doctype htmlhtmlheadmeta charset="utf-8"meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /title页面...

Android webview加载https链接错误或无响应的解决

最近做无线WiFi的时候,在最后认证成功的时候会弹出一个广告页,于是用webview去加载了一下,结果没反应,打印url出来看了一下,发现是https格式的,在使用WebView加载https资源文件时,...

关于WebView 重定向行为导致的多次加载的问题

使用 WebView 时,我们通常会重写以下方法: shouldOverrideUrlLoading() onPageStarted() onPageFinished() 一、WebView 内部点击连接,他们的回调顺序是这样的: 1、如果是固定的地址: shouldOverrideUrlL...

Android中的webview监听每次URL变化实例

通过这个可以监听Android中webview访问的URL变化: webView.setWebViewClient(new WebViewClient(){@Overridepublic void onLoadResource(WebView view, String url) { Log.e("hao","WebView3:"+view.getUrl()+"\\n"+" URL3:"+url); super.onL...

Android Webview的postUrl与loadUrl加载页面实例

关于Android的webview,用过的想必都不会陌生。这里我就不说webview的基本用法了,想要知道的可以去网上百多,有很多介绍webview基本用法的。 本文要介绍的主要是在项目过程中使用webv...

Android 通过TCP协议上传指定目录文件的方法

为了方便客户抓取Log,现通过TCP协议连接指定服务器,传输指定内容,定义指定目录,IP,PORT字段接收参数。直接上代码 public static void uploadLog(final String dirPath, final String IP, final int po...

Android实现触发html页面的Button控件点击事件方式

在android开发中,往往有时会加载html界面,同时需要与之html里面的控件进行交互。这里简单介绍一下如何在android中触发加载的html界面的Button控件。 1. 首先看Activity的代码: 首先我们要...

android webview获取html代码和根据id获取value实例

1 前言 最近做一个项目,需要webview获取网页中input的内容,把知识整理一下,做个记录,也希望对大家有所帮助。 2 获取html内容 2.1 初始化webview webview.getSettings().setJavaScriptEnabled(true);...

解决webview内的iframe中的事件不可用的问题

最近做Android的Webview开发,使用iframe中嵌入了很多页面,嵌入的页面却不可用,最后发现是 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String ur...

Android WebView拦截iframe标签内部跳转教程

最近项目里有个广告位需要动态配置,后台给了一段 html 嵌套iframe标签的代码,需要Android拦截iframe内部的跳转,自己做处理。 比如,下面是一段html代码,嵌套这iframe标签,src就是跳转...

Android WebView userAgent 设置为桌面UA实例

最近一个大屏项目中使用到支付宝扫码支付,但是webview加载扫码支付链接时会自动跳转到移动版页面,网上查找怎么设置,没找到解决方案。于是自己随便试了下 webview.getSettings().set...

Android Studio 安装配置方法完整教程【小白秒懂】

1.安装包下载 安装包我们可以在官网下载,但为了让大家更方便,点击链接直接保存就好啦!! Android Studio安装包 :链接: https://pan.baidu.com/s/1Xj4lACpLUgxMukvW981XUA 提取码: r7iu 2.Android Stud...

Android Studio安装配置、环境搭建详细步骤及基本使

目录 前言 安装java Android SDK下载和安装 Android Studio的下载和安装(新建工程和调试运行) Android Studio的工程目录结构 AndroidStudio的基本使用 Android Studio 常用快捷方式 把Android 项目切换到...

webview添加参数与修改请求头的user-agent实例

前言 最近公司项目需求,在项目中嵌入h5页面,一般原生,看着感觉跟往常一样,一个地址就完全ok了,如果是这样那就没有这个博文的必要了! 项目的登录使用的token登录,在移动端...

Android实现WebView点击拦截跳转原生

1. 首先设置Web视图 webview.setWebViewClient(new MyWebViewClient()); webview1.setWebViewClient(new MyWebViewClient()); 2. 拦截点击的链接,跳转到对应的页面 // 监听 所有点击的链接,如果拦截到我们需要的,...

Android WebView 内处理302重定向不跳转的解决

最近项目中Webview加载第三方的具有302的重定向,但是却发现却没有重新跳转。最后发现问题如下: public boolean shouldOverrideUrlLoading(WebView view, String url) { super.shouldOverrideUrlLoading(view, url)...

Android webview注入JS代码 修改网页内容操作

今天开发的时候遇到一个需求,就是需要隐藏webview的元素,鼓捣了半天 在stack overFlow找到了解决办法 在此记录一下 final WebView webview = (WebView)findViewById(R.id.browser); webview.getSettings().setJ...

Android WebView通过动态的修改js去拦截post请求参数

需求背景: 需要在用户点击提交按钮的时候拦截用户提交的数据。 遇到的问题: 1.页面不是自家前端做的,不能修改网页中的代码 2.要拦截的请求不是get请求,而是一个post请求 (难点在于...

Android中webView加载H5绑定cookie实例

简介: 我最近在做项目的时候遇到了这种情况: 1.需要用WebView实现一个H5的登陆注册。 2.大赛报名,用H5实现。这些情况下,我需要把cookie传给服务器,让其判断当前账户是否登陆成功...

解决Android webview设置cookie和cookie丢失的问题

Android页面嵌套了一个h5,H5页面内部有用户登陆页面,发现h5页面的登陆功能无法使用,一直登陆失败。和web那边商量一会,发现js写入的cookie丢失了。所有需要Android这边在重写写入一次...

Android实现清除单个域名的cookie

今天PM提了个需求:用户退出当前网页时,只清除该网页访问的域名相关的cookie,保留其他域名的cookie。 查了一下CookieManager的API,发现只有removeAllCookie(),没有清除单独域名cookie的API。...

解决WebView通过URL加载H5界面出现空白的问题

1.权限问题:在配置文件中需要设置网络权限 uses-permission android:name="android.permission.INTERNET" / 2.基本配置问题 WebSettings webSettings = webView.getSettings(); //支持缩放,默认为true。 .setUseWideView...

kotlin中EditText赋值Type mismatch方式

在kotlin中可以不用使用findViewById来初始化控件,但是在给EditText赋值时使用editText.text = "value"时会提示Type mismatch,这是因为EditText在推断types时出现问题。 为了避免types不匹配,使用Edi...

Android实现带节点的进度条

日常的开发中经常会需要用到自定义View,这次刚好有个需求,需要用到带有节点的进度条。东西很简单直接继承View就行了。 首先定义一些需要的属性 /** * 背景画笔 */ private Paint bgPai...

关于Kotlin写界面时诸多控件的点击事件

界面中控件较多的话,每个控件都设置setOnClickListener(this)是很麻烦的,为此抽出了一个Context的扩展类: fun Context.setViewClick(listener: View.OnClickListener, vararg views: View) { for (it in views) { it.s...

Kotlin 使用高阶函数实现回调方式

lambda 和 高阶函数 之前学习了 lambda 和高阶函数,然后在 android 开发中对 onClick 事件进行监听是一个很常用的功能,kotlin 的常规实现如下: rootView.setOnClickListener { view - println("点击了这...

Android使用Kotlin实现多节点进度条

时间轴主要使用Recyclerview来实现。开发语言使用Kotlin,代码相对java少了许多也简洁许多 源代码下载地址 效果图: MainActivity.kt package com.example.lee.linenodeimport android.annotation.SuppressLintimp...

利用 kotlin 的方式自定义回调事件(kotlin函数参数

java 中自定义回调事件的写法 创建 interface类,创建 interface 对象,实现 set 方法: 使用: kotlin 中自定义点击事件写法 依照 java 的思想(不推荐) 创建 interface类,创建 interface 可变对象(...

Android在自定义类中实现自定义监听器方式

监听器可以说是Android开发中最常用的东西之一。我们通过监听器可以监听对象的各种变化事件,并进行一些需要的处理,相当有用,而且使用起来也很简单。其实,监听器就相当于C+...

kotlin 定义接口并实现回调的例子

开发环境 android studio 3.0.1 已支持 kotlin 1、定义接口 interface CallBack{ fun callBack(info : String)} 2、实现接口 : 为继承\实现 class CallBacks : CallBack{ override fun callBack(info : String){ Log.d("MainApp","cu...

Kotlin 创建接口或者抽象类的匿名对象实例

一 ,定义接口和抽象类 interface IPerson{ //获取名字 fun getName():String //获取身份证ID fun getID():String}abstract class BaseAnimal{ abstract fun getVoice():String} 二,创建对应的匿名对象 object : IPerson { ov...

kotlin Context使用详解

在activity级下使用this表示context kotlin中取消了xxxActivity.this的用法,所以我们可以在activity下新建一个Context属性——instance指向它本身。然后在其他地方使用。如果使用的地方是在activit...

Android-ViewModel和LiveData使用详解

ViewModel类的设计目的是以一种关注生命周期的方式存储和管理与UI相关的数据。 例如:Activity在配置发生改变时(屏幕旋转),Activity就会重新创建,onCreate()方法也会重新调用。我们可以在...

解决android viewmodel 数据刷新异常的问题

3年的wpf开发经验,自认为对数据驱动UI开发模式的使用不是问题,但当开始研究android的mvvm模式开发时,发现两年多的android开发经验已经将之前的wpf开发忘得7788了。感慨一下:人老了,...

Kotlin 实现按钮点击跳转监听事件方式

例子:首页Guiding页面点击按钮跳转到主页面 package com.example.naizu.mavecimport android.app.Activity import android.content.Intent import android.os.Bundle import android.widget.Toast import kotlinx.android.synthetic.main.a...

kotlin anko页面跳转实现方式,携带参数或flag

1:正常跳转 startActivityRegisterActivity() 携带参数 startActivityResetPwdActivity("key" to "值") 2:A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且不重走A的生命周期 startActivity(...

关于android连续点击出现多个Activity界面的解决方

前言 开始始学习android,对android的启动模式没有什么了解,就使用了时间判断是否重复点击了两次按钮,启动另外的activity界面,这样的控制方法,有时候会失效,比如,两秒钟还未启...

解决django 多个APP时 static文件的问题

每个APP下都有自己的static文件夹,那如何设置将不会混用呢 以下是实例(我项目里有两个APP(login 和main)) 1、首先在setting 文件修改配置路径 STATIC_URL = '/static/'STATICFILES_DIRS = [ os.pat...