一、修复bug记录这个bug,不是说这个问题有多么难,而是在解决之前,尝试了很多办法,它是一个不断试错的过程,比如:多次的cleanproject/rebuildproject;查看主项目下的build/查看编译之后的.class文件,发现并不存在library的编译代码;尝试了将library的包名重新命名、先删除,然后添加进来;试了很多办法,当然都没有用,最后搜索才发现是和混淆有关,于是将library的混淆关闭,再编译就ok,如下:buildTypes{...
继续阅读 >
分类:android
在AndroidManifest.xml中加入下面这段话后,<providerandroid:name="android.support.v4.content.FileProvider"android:authorities="com.boxin.forklift.fileprovider"android:exported="false"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths"/></provider>在Android4.4.2版本的手机出...
继续阅读 >
2020
09-24
09-24
浅谈Android Studio3.6 更新功能
前言下载googleCodeLab的程序时,提示要更新3.6版本才能运行程序,于是更新了一下,看看有什么新功能。界面设计工具这次更新了一些设计工具,比如LayoutEditor和ResourceManager。现在,在XML或设计工具的颜色选择器中,AndroidStudio会在您的应用程序中填充颜色资源,以便您快速选择和替换颜色资源值。拆分视图并放大设计编辑器设计编辑器(例如,布局编辑器和导航编辑器)现在提供一个拆分视图,使您可以同时查看UI的“设...
继续阅读 >
众所周知在android7.0,修改了对私有存储的限制,导致在获取资源的时候,不能通过Uri.fromFile来获取uri了我们需要适配7.0+的机型需要这样写:1:代码适配if(Build.VERSION.SDK_INT>23){//intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);UricontentUri=FileProvider.getUriForFile(context,SysInfo.packageName+".fileProvider",outputFile);intent.setDataAndType(contentUri,"app...
继续阅读 >
2020
09-24
09-24
Andriod Studio实现保存QQ密码功能(案例代码详解)
对于QQ登录时保存账号和密码的功能,不仅文件存储能够实现,SharePreferences同样也可以实现,而且SharedPreferences存取数据更加简单方便。因此可以用该方法实现保存Q密码的案例,具体步骤如下:创建布局类<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"a...
继续阅读 >
2020
09-24
09-24
完美解决android 项目jar包冲突的问题
大家在做开发中竟然需要用到一些三方库或者需要集成三方的SDK开发包,尤其是项目特别庞大的时候,引用的三方的东西特别多,那么肯定会碰到一些jar包冲突的情况。常见的情况有以下几种1.项目自己引用jar包重复2.项目中jar包和三方SDK3.三方sdk之间都含有相同类4.打包时候出现编译错误,出现冲突1.项目自己引用jar包重复com.android.dex.DexException:MultipledexfilesdefineLandroid/support/v4/accessibilityservice类似这...
继续阅读 >
2020
09-24
09-24
为Android系统添加config.xml 新配置的设置
在日常系统开发中,经常需要在adroid的framework修改或添加自己的配置。例如在config.xml添加一个新的变量。我这边测试发现如果只是简单的添加配置项,在代码里面怎么也访问不到。为了解决这个问题仔细看了一下代码,最终发现需要在public.xml定义才可以。下面用一个例子来说明一下。1.在framework/base/core/res/res/valus/config.xml添加默认输入配置:<!--setdefaultinputmethod.--><stringtranslatable="false"name="...
继续阅读 >
2020
09-24
09-24
Android实现向本地写入一个XML文件和解析XML文件
在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,然后再使用pull解析的方法对文件进行解析。一、向SD卡中写入一个XML文件:/***向SD卡写入一个XML文件**@paramv*/publicvoidsavexml(Viewv){try{Filefile=newFile(Environment.getExternalStorageDirectory(),"person...
继续阅读 >
2020
09-24
09-24
android 实现控件左右或上下抖动教程
差不多一年前在自己的项目中用过这效果,虽然很简单,但还是写写。1、首先在你的res目录下新建anim子目录,并在anim目录下新建两个文件:(1)shake.xml文件(位移/平移:translate),设置起始的位移范围、效果时间、循环次数<?xmlversion="1.0"encoding="utf-8"?><translatexmlns:android="http://schemas.android.com/apk/res/android"android:fromXDelta="0"android:toXDelta="10"android:duration="500"an...
继续阅读 >
2020
09-24
09-24
Android 实现图片转二进制流及二进制转字符串
我就废话不多说了,还是直接看代码吧publicstaticbyte[]readStream(Stringimagepath)throwsException{FileInputStreamfs=newFileInputStream(imagepath);ByteArrayOutputStreamoutStream=newByteArrayOutputStream();byte[]buffer=newbyte[1024];intlen=0;while(-1!=(len=fs.read(buffer))){outStream.write(buffer,0,len);}outStream.close();fs.close();returnoutStream.t...
继续阅读 >
2020
09-24
09-24
Android 实现为点击事件添加震动效果
Android点击Button实现震动效果教程Overview在Android的点击效果中,遇到震动效果的还是很多的。接下来就让我们看一下如何实现震动效果。所需要的权限如果我们在开发中需要使用到我们的震动,那么我们就需要申请一下权限:<uses-permissionandroid:name="android.permission.VIBRATE"/>这样我们的权限就申请好了。我们震动效果的帮助类创建一个名为VibrateHelp的点击震动的帮助类。然后看一下如何使用他的把:publicclassVib...
继续阅读 >
2020
09-24
09-24
Android 将网络的Url资源转换为Drawable资源方式
Overview在今天的开发学习中,我遇到了一个需求是在App的flash页面添加bing每日一图。这些都简单,但是当我获取到了图片的Url时,我就遇到了一个非常尴尬的问题。就是如何将Url转换为Drawabl并且添加到ImageView.这边的获取图片的Url就不说了。我们看一下如何将Url转换为Drawable.Url转换为Drawable我们先看一下源码:privateDrawableloadImageFromNetwork(StringimageUrl){Drawabledrawable=null;try{drawable=Draw...
继续阅读 >
2020
09-24
09-24
Android 判断所有字段是否已经输入的实例
Android遍历控件Overview在我们登录或者注册提交什么数据的时候我们需要填写我们的个人信息,所以我们需要判断我们的字段时候都输入了。Android如何遍历我们界面中的控件按照国际惯例,我们看一下源代码:packagecom.android.gesture.study_01_08;importandroidx.appcompat.app.AppCompatActivity;importandroidx.constraintlayout.widget.ConstraintLayout;importandroid.os.Bundle;importandroid.view.View;importandroi...
继续阅读 >
2020
09-24
09-24
Android 自定义View手写签名并保存图片功能
GIF压缩有问题,运行很顺滑!!! 1.自定义View——支持设置画笔颜色,画笔宽度,画板颜色,清除画板,检查是否有签名,保存画板图片(复制粘贴可直接使用)/***CreatedbyYyyyQon2020/3/5.*电子签名*/publicclassSignatureViewextendsView{privateContextcontext;//X轴起点privatefloatx;//Y轴起点privatefloaty;//画笔privatefinalPaintpaint=newPaint();//路径privatefinalPathpath...
继续阅读 >
2020
09-24
09-24
Android 通过API获取数据库中的图片文件方式
Overview今天复习了一下Android如何将我们数据库中图片获取出来,并且将其转换为bitmap进行显示。开发环境以及技术使用VisualStudio2019AndroidStudio3.5API使用ASP.NETWEBAPI开发数据库操作只用EntityFramework使用本地数据库作为数据源如果你是一个需要开发软件和API的程序员,那么你可以看一下,如果你不是可以选择跳过$\color{#6995C2}{API开发}$。API开发这里我为了开发的方便,所以所使用的API比较简陋。但是...
继续阅读 >
2020
09-24
09-24
Android Studio编写微信页面提交功能
如题,本次项目的目标是完成一个微信页面的编写要求完成以下需求: 1.页面具有标题“微信” 2.页面具有中间显示框 3.页面具有底部选择框,并且具有选择事件 4.页面底部选择框在进行改变的时候,我们需要中间显示框的页面同步改变 5.页面的布局清晰项目完成展示:对于前端页面的显示:页面的显示上,我使用的是在主页面上使用FrameLayout组件作为中间的主要显示区域,然后顶部和底部则使用include进...
继续阅读 >