Android 实现为点击事件添加震动效果

Android 点击Button 实现震动效果教程Overview在Android 的点击效果中,遇到震动效果的还是很多的。接下来就让我们看一下如何实现震动效果。所需要的权限如果我们在开发中需...

2020-10-14

Android 实现图片转二进制流及二进制转字符串

我就废话不多说了,还是直接看代码吧public static byte[] readStream(String imagepath) throws Exception { FileInputStream fs = new FileInputStream(imagepath); Byte...

2020-10-14

android 实现控件左右或上下抖动教程

差不多一年前在自己的项目中用过这效果,虽然很简单,但还是写写。1、首先在你的res目录下新建anim子目录,并在anim目录下新建两个文件:(1)shake.xml文件(位移/平移:translate),设置起始...

2020-10-14

Android实现向本地写入一个XML文件和解析XML文件

在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,...

2020-10-14

为Android系统添加config.xml 新配置的设置

在日常系统开发中,经常需要在adroid的framework修改或添加自己的配置。例如在config.xml 添加一个新的变量。我这边测试发现如果只是简单的添加配置项,在代码里面怎么也访问不...

2020-10-14

完美解决android 项目jar包冲突的问题

大家在做开发中竟然需要用到一些三方库 或者 需要集成三方的SDK开发包,尤其是项目特别庞大的时候,引用的三方的东西特别多,那么肯定会碰到一些jar包冲突的情况。常见的情况有以...

2020-10-14

Andriod Studio实现保存QQ密码功能(案例代码详解)

对于QQ登录时保存账号和密码的功能,不仅文件存储能够实现,SharePreferences同样也可以实现,而且SharedPreferences存取数据更加简单方便。因此可以用该方法实现保存Q密码的案例...

2020-10-14

基于Android FileProvider 属性配置详解及FileProvider多节点问题

众所周知在android7.0,修改了对私有存储的限制,导致在获取资源的时候,不能通过Uri.fromFile来获取uri了我们需要适配7.0+的机型需要这样写:1:代码适配 if (Build.VERSION.SDK_IN...

2020-10-14

浅谈Android Studio3.6 更新功能

前言下载google CodeLab的程序时,提示要更新3.6版本才能运行程序,于是更新了一下,看看有什么新功能。界面设计工具这次更新了一些设计工具,比如Layout Editor 和 Resource Manag...

2020-10-14

解决android.support.v4.content.FileProvide找不到的问题

在AndroidManifest.xml中加入下面这段话后,<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.boxin.forklift.filepr...

2020-10-14

解决Android studio Error:(30, 31) 错误: 程序包 不存在的问题

一、修复bug记录这个bug,不是说这个问题有多么难,而是在解决之前,尝试了很多办法,它是一个不断试错的过程,比如:多次的 clean project/ rebuild project;查看主项目下的build/ 查看...

2020-10-14

Android 如何实现exclude aar包中的某个jar包

场景一要移除的jar包不在aar包中的classes.jar中直接把aar包里的Jar打包的时候给去掉,就像下面这这样。注意,要使用exclude module这种方式,直接使用exclude group方式没有效果...

2020-10-14

Android Studio引入FFmpeg的方法

新建C++工程新建两个externalNativeBuild一个sourceSets(指定so路径)android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { ... externalNativeBuild...

2020-10-14

Android自定义View实现带4圆角或者2圆角的效果

1 问题
实现任意view经过自定义带4圆角或者2圆角的效果2 原理1) 实现view 4圆角我们只需要把左边的图嵌入到右边里面去,最终显示左边的图就行。2) 实现view上2圆角我们只需要...

2020-10-14

浅析Android录屏 MediaRecorder

MediaRecorder类介绍:
MediaRecorder类是Android sdk提供的一个专门用于音视频录制,一般利用手机麦克风采集音频,摄像头采集图片信息。Android录屏的三种方案1、adb shell命令s...

2020-10-14

Android录屏的三种解决方案

本文总结三种用于安卓录屏的解决方案:adb shell命令screenrecord
MediaRecorder, MediaProjection
MediaProjection , MediaCodec和MediaMuxerscreenrecord命令screenrecord是...

2020-10-14

Android Gradle依赖管理、去除重复依赖、忽略的方式

常用依赖 //1.直接依赖第三方开源库,一般是托管在 jitpack 或者 jcenter implementation 'com.google.code.gson:gson:2.2.4' implementation 'com.android.support:cardview...

2020-10-14

android 实现按钮浮动在键盘上方的实例代码

大家好,我是梦辛工作室的灵,最近在帮客户修改安卓程序时,有要求到一个按钮要浮动在键盘的上方,下面大概讲一下实现方法:其实很简单,分三步走第一步 获取当前屏幕的高度 Display de...

2020-10-14

android尺子的自定义view——RulerView详解

项目中用到自定义尺子的样式:原代码在github上找的,地址:https://github.com/QQabby/HorizontalRuler原效果为因为跟自己要使用的view稍有不同 所以做了一些修改,修改的注释都放...

2020-10-14

android 使用Xml文件定义Shape方式

在res目录下建一个drawable文件夹,注意文件夹名字一定要是drawable,否则在xml模板中你是找不到shape的下图就通过一个xml文件自定义一个shape<&#63;xml version="1.0" encodin...

2020-10-14

Android实现动态改变shape.xml中图形的颜色

在Android开发过程中我们常遇到将某个图形的颜色改变(例如用圆点的不同颜色来代表不同的状态)像这样的需求,一般我们使用android的shape就可以实现,比如<&#63;xml version="1.0"...

2020-10-14

解决Android Studio 格式化 Format代码快捷键问题

之前使用Eclipse来做开发,现在换Android Studio的时候,原来常用的格式化代码快捷键就无法使用了。解决方案有两个将Android Studio的快捷键设置为Eclipse版本的,就可以延续原来...

2020-10-14

AndroidStudio修改Code Style来格式化自定义标签的xml文件方式

最初的源文件样式如下:用默认的配置进行格式化之后如下:使用如下配置后,格式化之后的代码如下:最终修改成下面这样比较合适:以上这篇AndroidStudio修改Code Style来格式化自定义...

2020-10-14

Android Studio 中获取屏幕宽度实例

获取整个屏幕的宽度的实例Point p = new Point();//获取窗口管理器WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);wm.getDefaultD...

2020-10-14

Android studio 生成带Kotlin文档的实现方式

首先才项目的build.gradle 加入classpath ‘org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.16' (0.9.16是当前版本) dependencies { classpath 'org.jetbrains.dok...

2020-10-14

Android Studio kotlin生成编辑类注释代码

更新了AS 3.1.2之后,发现新建Kotlin类,类注释依然木有,没办法只有自己动手了。方法很简单,编辑File Header就可以啦。只需要编辑自己想要的模板就可以啦。/*** @Author ${USER}...

2020-10-14

Android ProgressDialog用法之实现app上传文件进度条转圈效果

ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog
public class ProgressDialog extends AlertDialog
ProgressDialog的创建方式有两种,一种是new ProgressDialog,一...

2020-10-14

浅谈Android Studio导出javadoc文档操作及问题的解决

1、在Android studio中进行打开一个项目的文件之后,然后进行点击Android stuio中菜单中的“tools”的选项。在弹出了下拉菜单中,进行选中下拉菜单中的“Generate JavaDoc”的...

2020-10-14

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

一. 打开项目选择如图示1 (build.gradle 项目位置)二. 1. build.gradle 文件添加内容如下。gradle是【com.android.tools.build:gradle:3.0.0 以下版本】android{ default...

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

Android 配置gradle实现VersionCode自增实例

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

2020-10-14

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

如下所示:更改build.gradlebuildscript { repositories {// jcenter()// jcenter(){ url 'http://jcenter.bintray.com/'} maven{url 'http://maven.aliyun.com/ne...

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

下面将实现 Web跳转到app指定页面并传递参数 总结先看效果图:h5页面代码:<!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=...

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

通过这个可以监听Android中webview访问的URL变化:webView.setWebViewClient(new WebViewClient(){@Overridepublic void onLoadResource(WebView view, String url) { Log.e(...

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14

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

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

2020-10-14
返回顶部
顶部