android
曲终人散曲终人散
这个作者很懒,什么都没留下…
展开
-
安卓推送——FCM推送集成
1.FCM地址:https://firebase.google.com/?hl=zh-cn2.点击左上角转到控制台,进行登录3.转入控制台,点击添加项目,填写项目名称,勾选我接受控制方条款,确认创建项目。(项目ID可在输入项目名称之后,进行编辑修改成自己想要的,也直接使用默认,此 ID 将用在公开显示的 Firebase 功能(例如数据库网址)以及您的 Firebase 托管子域名中)4.添加Android应用,将Firebase添加到Android应用中5.填入Andro.原创 2020-06-09 16:49:40 · 2612 阅读 · 6 评论 -
Android Studio 出现“Cannot resolve symbol” 解决办法
参考:https://blog.csdn.net/WuLex/article/details/83414031转载 2020-06-09 16:39:09 · 3976 阅读 · 0 评论 -
Edittext导致scrollView下移
转载链接:https://www.jianshu.com/p/0c49b978751d转载 2020-04-27 18:35:52 · 221 阅读 · 0 评论 -
安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottom
TextView的xml文件[html] view plain copyTextView android:id="@+id/tv_versionstatus" android:layout_width="wrap_content" android:la转载 2017-07-21 15:16:19 · 249 阅读 · 0 评论 -
Android 7.0 拍照 FileUriExposedException
最近开发项目遇到7.0 拍照崩溃记录此问题这个异常只会在Android 7.0+ 上会出现此问题,当app使用file:// url 共享给其他app时, 会抛出这个异常官方推荐使用FileProvider 来解决此问题第一步在manifest.xml文件添加provider,相机,读写文件权限第二步在appliction 节点中插入代码,注意 android:转载 2017-06-03 17:52:28 · 648 阅读 · 0 评论 -
Android Studio 如何依赖第三方项目详解
关于如何依赖第三方项目详解1.首先点击File,选择New里面的Import Module 2.然后回弹出地址选择界面,点击选择你所要依赖的项目,选择好后Next下去完成了依赖第一步。 3.接下来我们需要把依赖项目跟我们的项目关联起来,选择File里面的 Project Structure 4.进入Project Structure选中我们的项目,再选中转载 2017-05-22 17:49:11 · 559 阅读 · 0 评论 -
Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
目录介绍官网及文档中文社区教程 & 文章开源库和框架Demo其他介绍为什么要做这个?今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,这里为大家整理了这份 Kotlin 资源大全,希望可以帮助大家用最短时间学习 Kotlin.官网及文档Kotlin 官网Kotli转载 2017-06-17 16:37:06 · 805 阅读 · 0 评论 -
androidstudio使用kotlin开发APP
前言嗯,然后的然后,今天有Qcon大会哈,很不错哈,公司有5张门票,嗯,明天过去看看。Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。嗯,上面的话我是复制百度百科的,其实就想说,这东西可以用来开发Android。好,我们来看看这玩意儿。那么,现在大家转载 2017-06-17 16:33:22 · 5452 阅读 · 0 评论 -
Android Fragment 真正的完全解析
本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?Fragment如何与ActionBar集成等等。1、F转载 2017-05-20 16:28:13 · 352 阅读 · 0 评论 -
Android studio 自动导入(全部)包 import
1 Android studio 只有import单个包的快捷键:Alt+Enter。没有Eclipse下的快速导入包的快捷键Ctrl+Shift+O。 2 但Android studio设置里有一项Auto Import自动导入功能。设置过程如下: Android studio --> File--> Settings --> Editor --> Auto转载 2017-05-19 18:17:14 · 922 阅读 · 0 评论 -
Android Animation动画
Animations一、Animations介绍Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转、缩放、淡入淡出等,这些效果可以应用在绝大多数的控件中。 二、Animations的分类Animations从总体上可以分为两大类:1.Tweened Animations:该类Ani转载 2017-05-18 17:54:16 · 421 阅读 · 0 评论 -
安卓图片模糊化
高斯模糊高斯模糊就是将指定像素变换为其与周边像素加权平均后的值,权重就是高斯分布函数计算出来的值。一种实现点击打开链接算法的介绍,我们需要首先根据高斯分布函数计算权重值,为了提高效率我们采用一维高斯分布函数,然后处理图像的时候在横向和纵向进行两次计算得到结果。下面是一种实现[java] view plain copy print?转载 2017-04-27 17:18:39 · 439 阅读 · 0 评论 -
解决The SDK platform-tools version ((23)) is too old to check APIs compiled with API 23
用2.0的Android Studio bate版 打开项目,在包名的地方会出现一条红线,解决如下:1、点开SDK Manager,打开SDK Tools面板,将Platform-tools更新2、点击FIle -> Invalidate Caches/Restart,重启动后就OK了原创 2017-07-25 15:35:55 · 851 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录
转载请标明出处: http://blog.csdn.net/lxk_1993/article/details/50511172本文出自:【lxk_1993的博客】; 3个错误non-zero exit value 1; non-zero exit value 2; non-zero exit value 3Error:Execut转载 2017-07-25 18:27:37 · 350 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDebug'
错误内容如下:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Librar原创 2017-07-25 18:35:34 · 257 阅读 · 0 评论 -
关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法
前段时间打开Android studio 在build过程中总会出现以下错误Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Reso...转载 2019-06-24 11:54:49 · 383 阅读 · 0 评论 -
Androidstudio 全局搜索替换
全局搜索替换第一种方式:ctrl+shift+r第二种方式:ctrl+shift+a=>搜索replaceinpath原创 2019-04-22 17:58:04 · 2256 阅读 · 0 评论 -
ListView/GridView嵌套CheckBox滑动时CheckBox选中状态显示错乱
在讨论这个问题之前应该先了解ListView的复用机制ListView复用的原理:ListView中的每一个Item显示都需要Adapter调用一次getView的方法,这个方法会传入一个convertView的参数,返回的View就是这个Item显示的View。如果当Item的数量足够大,再为每一个Item都创建一个View对象,必将占用很多内存,创建View对象(mInflater.inf...转载 2017-12-12 16:13:31 · 1018 阅读 · 0 评论 -
failed to resolve: com.android.support:appcompat-v7:25.4.0解决办法
今天在导入一个依赖包的时候弹出了这个错误failed to resolve: com.android.support:appcompat-v7:25.4.01一开始我以为是要添加这一项,但是在app.gradle里添加后仍报错,百度的方法试了都没用后,谷歌大法给出了正确答案。首先,在builder.gradle(Project)里面,注意是project的那一个,将allpro转载 2017-09-12 16:53:09 · 1271 阅读 · 0 评论 -
Android 密码校验,字符串中必须包含字母或者数字
下面是Util类的内容提供了三种密码规则的校验和一个判断输入类型的方法[java] view plain copy/** * Created by zhangshun on 2016/8/18. */ public class PwdCheckUtil { /** * 规则1:至少包含大小写字母及转载 2017-09-01 16:36:16 · 3582 阅读 · 0 评论 -
ViewPager+动态加载网络图片
package com.yalantis.contextmenu.sample;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.ActionBarActivity;import android.os.Bund转载 2017-09-25 18:31:10 · 651 阅读 · 0 评论 -
onResume()里面getIntent().getSerializableExtra(name)获取不到值
原文链接:http://blog.csdn.net/jingleye/article/details/49635251问题描述:singleTask模式下,onResume()里面getIntent().getSerializableExtra(name)或getIntent().getStringExtra(name)获取不到值。处转载 2017-09-06 11:07:27 · 1071 阅读 · 0 评论 -
Android 6.0+动态权限申请模板
相信大家对网上对网上的文章和框架 有些厌烦了,我今天搜了很多 ,就是没能解决,还好遇到了刘老师的这篇博客(http://blog.csdn.net/qq_26787115/article/details/64127695)现在总结一下APP入口activity写入下列方法 //权限是否申请完全 标志 //k 表示动态申请权限的个数,要做循环计数器用,所以先不赋初值,具体转载 2017-07-28 16:01:18 · 924 阅读 · 0 评论 -
关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.法一:当在AndroidManifest.xml文件的application的节点设置了属性:android:them原创 2017-07-27 14:33:44 · 3277 阅读 · 3 评论 -
Android 知识点梳理,较完整
说明:本篇博客只是一个知识整理,因为网上对于Android的知识介绍足够多,因此我不再写相关文章(主要是因为我写的不如人家好),所以所有文章均来自网络,不贴原文章,只提供连接,因此本文旨在减少你对相关知识的搜索过程,方便查找相关知识。1.ActivityActivity的生命周期,正常结束和非正常销毁的生命周期和调用函数及其使用方法;Android Trai转载 2017-05-17 09:29:23 · 478 阅读 · 0 评论 -
Activity四种启动模式
Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性,转载 2017-05-16 17:45:06 · 218 阅读 · 0 评论 -
图片三级缓存
图片的三级缓存何为图片的三级缓存?内存缓存(优先加载,加载速度最快,不耗费流量)本地缓存(次优先加载,加载速度稍块,不耗费流量)网络缓存(最后加载,加载速度最慢,耗费流量)内存缓存package bitmap;import java.lang.ref.SoftReference;import java.util.HashMap;import android.graphics.Bitmap;原创 2017-05-05 17:07:15 · 264 阅读 · 0 评论 -
TextView设置文字间距以及识别电话
在开发时,我们可能需要对TextView或者EditText中的文字设置间距,因此就需要用到下面的属性:android:lineSpacingExtra="2dp" //设置行间距android:lineSpacingMultipier="1.5" //设置1.5倍的行间距同时有需要对TextView的电话号码,邮箱,网址等自动识别,属性如下:android:autoLink="原创 2016-09-22 17:33:25 · 1224 阅读 · 0 评论 -
按钮设置形状的同时设置点击效果
按钮设置形状的同时设置点击效果我们可以通过shape给Button这种形状以及边框,可以通过selector给Button设置点击显示不同颜色的效果 下面就是在设置形状的同时又有点击效果的使用:代码如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res原创 2016-09-22 17:23:24 · 1314 阅读 · 0 评论 -
安卓Sqlite的使用
安卓存储数据之一数据库的使用 做安卓项目肯定都会用到数据库存储数据的,安卓也给我们提供了一个SQLite数据库以及操作数据库的类SQLiteOpenHelper。我们就可以轻松得对自己的数据进行增删改查了。下面上数据库操作类的代码:ublic class MySQLiteOpenHelper extends SQLiteOpenHelper{/*** context原创 2016-09-19 17:16:41 · 303 阅读 · 0 评论 -
视频播放全屏时其它控件的隐藏以及还原
项目当中有播放视频监控的需求,并且需要全屏播放的功能,完成之后在此记录。其实就是布局控件和状态栏的隐藏与现实以及横竖屏的切换,代码如下: //如果竖屏,则设置为横屏if(mActivity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTR原创 2016-09-19 15:40:51 · 1460 阅读 · 0 评论 -
Android开发--在Eclipse中使用android.support.v7
1、项目右键 --> import --> Android --> Existing Android Code Into workspace --> 选择..\sdk\extras\android\support\v7\appcompat(根据自己的文件存放路径先择) --> 勾选copy projects into workspace --> fini转载 2016-09-19 15:02:27 · 418 阅读 · 0 评论 -
androidstudio没有R文件
新建一个AS项目,只是单纯的显示一张图片来试验一下项目运行情况,结果就出现R文件丢失的问题,查看一下log,说我的图片不是PNG格式的。原来自己复制图片重命名的时候将jpg的图片改为了png。改回jpg,刷新一下项目。正常编译了。原创 2016-09-19 11:05:23 · 1828 阅读 · 0 评论 -
fragment之间的点击跳转
activity的跳转通过intent可以简单实现,但是要实现fragment的跳转就不行了,我们可以通过回调函数来实现:代码如下: fragmen是依附于activity的,主activity中的代码//定义一个接口public interface FragmmentCallback{//这是回调函数public void gotoFragment(ViewPag原创 2016-09-09 17:14:52 · 1154 阅读 · 0 评论 -
安卓APP icon图标的更改
更改APP图标几乎是每个项目都需要做的,但是往往更改的时候总会遇到蛋疼的问题,导致更改不了,下面就是实践出来的简单解决办法:1.将准备好的图标复制进项目的res下(名字就用ic_launch.png,将之前的删除)2.如果之前运行过,导致更改不了,将项目的bin目录下我文件全部删除并重新编译即可。原创 2016-09-09 17:08:42 · 875 阅读 · 0 评论 -
java.lang.IllegalArgumentException异常解决
java.lang.IllegalArgumentException异常,原创 2016-09-23 13:57:33 · 18106 阅读 · 0 评论 -
广播中alertDialog弹窗的显示以及隐藏
广播中alertDialog弹窗的显示以及隐藏原创 2016-09-21 11:22:56 · 3228 阅读 · 0 评论 -
git常用命令
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add转载 2017-05-12 10:30:38 · 287 阅读 · 0 评论 -
运行Android项目,报错java.lang.IllegalAccessException: access to constructor not allowe
修改了AndroidManifest.xml,设置的属性Android:name="自定义的Aplication",结果运行Android项目,报下面错误: 08-18 02:27:41.660: D/dalvikvm(649): newInstance failed: Lcom/foxhis/untils/ActivityApplication;.() not accessi转载 2017-04-18 17:19:59 · 616 阅读 · 0 评论 -
androidStudio使用eclipse的快捷键
androidStudio使用eclipse的快捷键 File——>setting——>搜索keymap——>修改默认为eclipse原创 2017-02-23 15:41:57 · 373 阅读 · 0 评论