Android 实现为点击事件添加震动效果
Android 点击Button 实现震动效果教程Overview在Android 的点击效果中,遇到震动效果的还是很多的。接下来就让我们看一下如何实现震动效果。所需要的权限如果我们在开发中需...
Android 点击Button 实现震动效果教程Overview在Android 的点击效果中,遇到震动效果的还是很多的。接下来就让我们看一下如何实现震动效果。所需要的权限如果我们在开发中需...
我就废话不多说了,还是直接看代码吧public static byte[] readStream(String imagepath) throws Exception { FileInputStream fs = new FileInputStream(imagepath); Byte...
差不多一年前在自己的项目中用过这效果,虽然很简单,但还是写写。1、首先在你的res目录下新建anim子目录,并在anim目录下新建两个文件:(1)shake.xml文件(位移/平移:translate),设置起始...
在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,...
在日常系统开发中,经常需要在adroid的framework修改或添加自己的配置。例如在config.xml 添加一个新的变量。我这边测试发现如果只是简单的添加配置项,在代码里面怎么也访问不...
大家在做开发中竟然需要用到一些三方库 或者 需要集成三方的SDK开发包,尤其是项目特别庞大的时候,引用的三方的东西特别多,那么肯定会碰到一些jar包冲突的情况。常见的情况有以...
对于QQ登录时保存账号和密码的功能,不仅文件存储能够实现,SharePreferences同样也可以实现,而且SharedPreferences存取数据更加简单方便。因此可以用该方法实现保存Q密码的案例...
众所周知在android7.0,修改了对私有存储的限制,导致在获取资源的时候,不能通过Uri.fromFile来获取uri了我们需要适配7.0+的机型需要这样写:1:代码适配 if (Build.VERSION.SDK_IN...
前言下载google CodeLab的程序时,提示要更新3.6版本才能运行程序,于是更新了一下,看看有什么新功能。界面设计工具这次更新了一些设计工具,比如Layout Editor 和 Resource Manag...
在AndroidManifest.xml中加入下面这段话后,<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.boxin.forklift.filepr...
一、修复bug记录这个bug,不是说这个问题有多么难,而是在解决之前,尝试了很多办法,它是一个不断试错的过程,比如:多次的 clean project/ rebuild project;查看主项目下的build/ 查看...
场景一要移除的jar包不在aar包中的classes.jar中直接把aar包里的Jar打包的时候给去掉,就像下面这这样。注意,要使用exclude module这种方式,直接使用exclude group方式没有效果...
新建C++工程新建两个externalNativeBuild一个sourceSets(指定so路径)android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { ... externalNativeBuild...
1 问题
实现任意view经过自定义带4圆角或者2圆角的效果2 原理1) 实现view 4圆角我们只需要把左边的图嵌入到右边里面去,最终显示左边的图就行。2) 实现view上2圆角我们只需要...
MediaRecorder类介绍:
MediaRecorder类是Android sdk提供的一个专门用于音视频录制,一般利用手机麦克风采集音频,摄像头采集图片信息。Android录屏的三种方案1、adb shell命令s...
本文总结三种用于安卓录屏的解决方案:adb shell命令screenrecord
MediaRecorder, MediaProjection
MediaProjection , MediaCodec和MediaMuxerscreenrecord命令screenrecord是...
常用依赖 //1.直接依赖第三方开源库,一般是托管在 jitpack 或者 jcenter implementation 'com.google.code.gson:gson:2.2.4' implementation 'com.android.support:cardview...
大家好,我是梦辛工作室的灵,最近在帮客户修改安卓程序时,有要求到一个按钮要浮动在键盘的上方,下面大概讲一下实现方法:其实很简单,分三步走第一步 获取当前屏幕的高度 Display de...
项目中用到自定义尺子的样式:原代码在github上找的,地址:https://github.com/QQabby/HorizontalRuler原效果为因为跟自己要使用的view稍有不同 所以做了一些修改,修改的注释都放...
在res目录下建一个drawable文件夹,注意文件夹名字一定要是drawable,否则在xml模板中你是找不到shape的下图就通过一个xml文件自定义一个shape<?xml version="1.0" encodin...
在Android开发过程中我们常遇到将某个图形的颜色改变(例如用圆点的不同颜色来代表不同的状态)像这样的需求,一般我们使用android的shape就可以实现,比如<?xml version="1.0"...
之前使用Eclipse来做开发,现在换Android Studio的时候,原来常用的格式化代码快捷键就无法使用了。解决方案有两个将Android Studio的快捷键设置为Eclipse版本的,就可以延续原来...
最初的源文件样式如下:用默认的配置进行格式化之后如下:使用如下配置后,格式化之后的代码如下:最终修改成下面这样比较合适:以上这篇AndroidStudio修改Code Style来格式化自定义...
获取整个屏幕的宽度的实例Point p = new Point();//获取窗口管理器WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);wm.getDefaultD...
首先才项目的build.gradle 加入classpath ‘org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.16' (0.9.16是当前版本) dependencies { classpath 'org.jetbrains.dok...
更新了AS 3.1.2之后,发现新建Kotlin类,类注释依然木有,没办法只有自己动手了。方法很简单,编辑File Header就可以啦。只需要编辑自己想要的模板就可以啦。/*** @Author ${USER}...
ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog
public class ProgressDialog extends AlertDialog
ProgressDialog的创建方式有两种,一种是new ProgressDialog,一...
1、在Android studio中进行打开一个项目的文件之后,然后进行点击Android stuio中菜单中的“tools”的选项。在弹出了下拉菜单中,进行选中下拉菜单中的“Generate JavaDoc”的...
一. 打开项目选择如图示1 (build.gradle 项目位置)二. 1. build.gradle 文件添加内容如下。gradle是【com.android.tools.build:gradle:3.0.0 以下版本】android{ default...
之前使用的是小米推送,感觉还不错,集成简单,这次使用极光推送,看文档,很多用不到的东西看的好乱,所以这次记录:第一、在极光配置信息,我是因为iso先创建应用了,我直接配置自己的信息...
Android 极光推送 别名、标签、RegistrationID说明别名(alias)为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。每个用户只能指定一个...
dialog即使设置全屏了,但还是有状态栏占用高度这;直接将下面这行代码放到你的dialog中即可 @Override protected void onStart() { super.onStart(); int uiOptions = View....
在AndroidManifest.xml清单文件中 我们有时会看到如下类似的<meta-data ... >元素开始的配置内容:<meta-data android:name="com.google.android.maps.v2.API_KEY" android...
我是因为构建多渠道包的时候有这个需求,平常工作多个渠道包频繁的打包,总会忘记versioncode提高一下,从而打包出来的apk无法覆盖原先的安装包,这里只介绍了自增VersionCode,网上...
如下所示:更改build.gradlebuildscript { repositories {// jcenter()// jcenter(){ url 'http://jcenter.bintray.com/'} maven{url 'http://maven.aliyun.com/ne...
有时候会用到meta-data中的参数,比如定义的渠道号,类似友盟统计。也会用到定义在build.gradle文件中android标签下的defaultConfig标签下,添加manifestPlaceholders标签中,有可...
1.meta-data是什么?如何获取meta-data?在AndroidManifest.xml中,元素可以作为子元素,被包在activity、application 、service、或者receiver元素中,不同的父元素,在应用时读取的方...
一个需求,当点击Button按钮时,希望加载另一个Url。以下方法可以成功!@Overridepublic void onClick(View view) { webview.loadUrl(url); webview.loadUrl( "javascript:wi...
从 Android 7.0 开始,Google 推出了一个名为“多窗口模式”的新功能,也就是我们常说的“分屏模式”。那么,这个功能有什么用呢?作为开发者,我们又能做些什么?Android 7.0 添加了对...
需求:Android调用webView加载网页的时候,拦截某一个链接不执行此链接,执行指定跳转到其他activity页面。webview的setWebViewClient方法中提供了几个api: // 此回调是拦截点击...
下面将实现 Web跳转到app指定页面并传递参数 总结先看效果图:h5页面代码:<!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=...
最近做无线WiFi的时候,在最后认证成功的时候会弹出一个广告页,于是用webview去加载了一下,结果没反应,打印url出来看了一下,发现是https格式的,在使用WebView加载https资源文件时,...
使用 WebView 时,我们通常会重写以下方法:shouldOverrideUrlLoading()
onPageStarted()
onPageFinished()一、WebView 内部点击连接,他们的回调顺序是这样的:1、如果是固定的地...
通过这个可以监听Android中webview访问的URL变化:webView.setWebViewClient(new WebViewClient(){@Overridepublic void onLoadResource(WebView view, String url) { Log.e(...
关于Android的webview,用过的想必都不会陌生。这里我就不说webview的基本用法了,想要知道的可以去网上百多,有很多介绍webview基本用法的。本文要介绍的主要是在项目过程中使用...
为了方便客户抓取Log,现通过TCP协议连接指定服务器,传输指定内容,定义指定目录,IP,PORT字段接收参数。直接上代码 public static void uploadLog(final String dirPath, final St...
在android开发中,往往有时会加载html界面,同时需要与之html里面的控件进行交互。这里简单介绍一下如何在android中触发加载的html界面的Button控件。1. 首先看Activity的代码:...
1 前言最近做一个项目,需要webview获取网页中input的内容,把知识整理一下,做个记录,也希望对大家有所帮助。2 获取html内容2.1 初始化webviewwebview.getSettings().setJavaScri...
最近做Android的Webview开发,使用iframe中嵌入了很多页面,嵌入的页面却不可用,最后发现是 webView.setWebViewClient(new WebViewClient() { @Override public boolean sho...
最近项目里有个广告位需要动态配置,后台给了一段 html 嵌套iframe标签的代码,需要Android拦截iframe内部的跳转,自己做处理。比如,下面是一段html代码,嵌套这iframe标签,src就是跳...