202010-10 Android实现图片滚动效果 Android开发图片滚动效果,供大家参考,具体内容如下效果图:设置适配来设置图片位置大小packagecom.example.gallary;importandroid.content.Context;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;importandroid.widget.Gallery;importandroid.widget.ImageView;publicclassImageAdapterextendsBaseAdapter{privateContextmContext;//图片数组源privateInteger[]... 继续阅读 >
202010-10 Android实现悬浮图片 本文实例为大家分享了Android实现悬浮图片的具体代码,供大家参考,具体内容如下@SuppressLint("AppCompatCustomView")publicclassMoveImageViewextendsImageView{//按下那一刻的坐标和控件上下左右距离privatefloatlastX;privatefloatlastY;privateintleft;privateinttop;privateintright;privateintbottom;//如果是拖动事件就不用响应点击事件booleanisMove=false;booleanisAnimatoring=false... 继续阅读 >
202010-10 解决Android调用系统分享给微信,出现分享失败,分享多文件必须为图片格式的问题 解决Android调用系统分享图片给微信,出现分享失败,分享多文件必须为图片格式近期应公司需求,分享多图片到微信的功能,之前一直是用微信自己家SDK实现分享,但是查看微信的原生SDK是不具备多图分享的。在网上查找解决办法,直接调用手机系统进行分享,进行系统分享时分享给QQ,微博等都可以,但分享微信时就会出现分享失败,分享多文件必须为图片格式,看网上各路大神都各显神通都没解决具体问题,于是自己就总结出此篇文章为后... 继续阅读 >
202010-10 Android实现触摸移动的悬浮窗口功能 代码比较简单。不会有详细的讲解,这个功能我之前是用来做实时音视频小窗口悬浮的,所以说最外层是FrameLayout,可以根据自己的需求变成图片,或者功能界面,都可以的。准备工作:AndroidManifest添加权限<uses-permissionandroid:name="android.permission.SYSTEM_OVERLAY_WINDOW"/><uses-permissionandroid:name="android.permission.SYSTEM_ALERT_WINDOW"/><--!说明一下,第一个权限是8.0之后悬浮窗窗口类型设置需要,第二... 继续阅读 >
202010-10 Android 超简易Zxing框架 生成二维码+扫码功能 zxing是一个二维码的框架。配置1、implementation'com.journeyapps:zxing-android-embedded:4.1.0'如果报错在这个文件的android下加上如下配置,让其支持Java1.8,不然只有1.7、1.6(可在'app'右键---->openmodulesettings------>Module看到)compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8targetCompatibilityJavaVersion.VERSION_1_8}2、<uses-sdktools:overrideLibrary="com.google.zxing.client... 继续阅读 >
202010-10 Android身份证号有效性校验工具类案例 不记得从哪找的了,修改了部分代码,修复在Android平台下使用时,时区时间格式异常的问题。packagecn.aikongmeng.demo.utils;importjava.text.NumberFormat;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Random;/***CreatedbyArjunon2017/4/25.*身份证有效性校验*/publicclassIdentityUtils{//位权值数组privatestaticbyte[]Wi=newbyte[17];//身份证前部分字符数pr... 继续阅读 >
202010-10 Android平台预置GMS包后关机闹钟失效问题及解决方法 1.介绍关机闹钟为Android中默认支持的功能,实现起来则需要满足一定的条件:自动开机、开机后响铃。对于自动开机来说,自动关机可以在应用层通过设置alarm来实现,而自动开机需要底层rtc时钟的支持;开机后检查时间,到点响铃。2.原理一般智能手机的硬件架构都是分为RF,BB,AP这三个部分,RF射频部分的功能主要是接收和发射射频,大家不用关注这个。而AP部分就是应用程序处理器,其实也就是CPU模块;BB部分则是基带模块。通常手... 继续阅读 >
202010-10 Android studio 运行main 函数的方法 标题Gradle构建问题切换到Project工程下.idea/gradle.xml添加属性<optionname="delegatedBuild"value="false"/>图例PS:下面通过示例代码看下JAVA中的main函数packagecom.han;publicclassHanTest{publicstaticvoidmain(String[]args){if(args==null){thrownewNullPointerException("Theinputis\"null\"");}elseif((args.length!=1&&args.length!=2)){Throwablecause=newThrowable("Youhavetoinput1... 继续阅读 >
202010-10 详解Android观察者模式的使用与优劣 一、简介观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。该模式一个重要作用就是解耦,将被观察者和观察者进行解耦,使他们之间的依赖性更小二、使用场景关联行为场景,需要注意的是关联行为是可拆分的而不是“组合”关系事件多级触发场景跨... 继续阅读 >
202010-10 Android Studio Gradle 更换阿里云镜像的方法 使用AndroidStudio开发时经常遇到编译卡住的问题,原因是Gradle下载依赖资源过慢。没办法,有长城在,还是得换镜像。同样,这是个普遍存在的问题,我们希望可以对它进行全局配置。在.gradle(路径参考C:\Users\username\.gradle)目录下新增init.gradle文件,内容如下:allprojects{repositories{defALIYUN_REPOSITORY_URL='http://maven.aliyun.com/nexus/content/groups/public'defALIYUN_JCENTER_URL... 继续阅读 >
202010-10 解决android studio 打包发现generate signed apk 消失不见问题 今天打开AS,修改完打包APK,发现generatesignedapk不见了。查看了一下,发现messages窗口有如下报错。Problemsfoundloadingplugins:Plugin"AndroidNDKSupport"wasnotloaded:requiredplugin"AndroidSupport"isdisabled.Plugin"GoogleAppIndexing"wasnotloaded:requiredplugin"AndroidSupport"isdisabled.Plugin"GoogleCloudToolsForAndroidStudio"wasnotloaded:requiredplugin"AndroidS... 继续阅读 >
202010-10 Android用tabhost实现 界面切换,每个界面为一个独立的activity操作 我就废话不多说了,大家还是直接看代码吧~//要extendsTabActivitypublicclassMain_activityextendsTabActivity{privateTabHosttabHost;//建立Tabhost控件protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);tabHost=getTabHost();addTab("act1","界面1",blue_tooth_Activity.class);//添加addTab("act2","界面2",map_Activity.class);addTab("act3... 继续阅读 >
202010-10 Android中@id和@+id及@android:id的区别介绍 前言昨天突然有新来的同事问我这个@id和@+id的区别,为什么我们的项目都是@id自己新增的ui使用的@+id这里说下我的简单的回复项目是维护的之前的是为了统一管理使用了@id 方便修改,因为在ids.xml里面有引用,@+id是新增了,没有那样写,感觉有点麻烦,不过为了统一最后自己又修改为了@id,可能这些说的有些模糊,下面是自己整理的一些知识,方便查找首先我们需要知道我们平时使用的id是int类型的1@+id:我们经... 继续阅读 >
202010-10 浅谈android @id和@+id的区别 今天,简单讲讲android里关于@id和@+id的区别。之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别。于是就在网上查找资料,最终是解决了问题。这里记录一下。Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。如果在@后面使用“+”,表示当修改完某个布... 继续阅读 >
202010-10 android获取图片尺寸的两种方式及bitmap的缩放操作 我就废话不多说了,大家还是直接看代码吧~//Uri.parse("file://"+result.getImage().getCompressPath()))Stringpath=uri.getPath();Log.e("图片路径",path+"");SpannableStringspannableString=newSpannableString(path);//方法一:通过uri把图片转化为bitmap的方法Bitmapbitmap=BitmapFactory.decodeFile(path);intheight=bitmap.getHeight();intwidth=bitmap.getWidth();Log.e("通过bitmap获取到的图... 继续阅读 >
202010-10 Android 将本地资源图片转换成Drawable,进行设置大小操作 前言:因为项目中显示图片是用Picasso,设置placeholder和error图片的时候发现,本地图片的大小无法满足我的需求,需要先对图片大小改变再显示。Picasso的placeholder和error的参数也只有intresId和Drawabledrawable于是打算将改变过大小的Drawable传进入显示,咦,效果很满意!整个过程的思路:将本地图片(R.drawable.image)变成Drawable对象将Drawable对象转换成Bitmap对象将Bitmap对象根据指定大小创建一个新的Bitmap对象将... 继续阅读 >