自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android7.0相机拍照功能导致FileUriExposedException

所遇问题:FATAL EXCEPTION: mainProcess: com.inthecheesefactory.lab.intent_fileprovider, PID: 28905android.os.FileUriExposedException: file:///storage/emulated/0/DCIM/Camera/JPEG_20160723_124304_6

2017-09-19 17:16:17 678

原创 Java中小数和百分数的相互转化

一.百分数转化为小数import java.text.NumberFormat;//引入数值处理的包import java.text.ParseException;//引入可能出现的异常包String str="34.2%";//字符串类型的百分数NumberFormat nf=NumberFormat.getPercentInstance();//NumberFormat是一个工厂,可以直接

2017-08-15 16:48:10 29510 3

翻译 Android ViewGroup点击效果(背景色)

在开发Android应用的界面时,我们必然会用到本文ViewGroup,尤其是FrameLayout,LinearLayout,RelativeLayout等ViewGroup的子类; 在一些情况下,我们需要设置这些ViewGroup的点击效果,使用户获得更好的体验。下面介绍两种实现方法:方法一:使用图片资源通过为ViewGroup设置不同的图片图片资源,是最方便的实现方法,我们只

2017-07-20 14:48:01 971

原创 Android Studio Gradle优化方法

第一步:打开AS安装所在的位置,用记事本打开“红色框”选中的文件。如图:第二步:打开“studio64.exe.vmoptions”文件后修改里面的值,修改后如下:123456789101112131415161

2017-05-27 17:37:28 390

原创 安卓闪屏界面作用及总结

QQ空间,ES浏览器等,将logo页面改变为,展示广告的地方,为自己谋取利润,但是如果是用户不多的软件如果去用来展示广告,需要慎重考虑 也可以将logo页面用来获取下一个页面或者是全局所需要的一些数据,加载完成之后进行跳转 闪屏界面的作用: 1.展示自己软件的logo,口号标识语等, 2.作为广告平台,获取利益 3.加载下一页面(其他Activity或全局)所需要的数据 

2017-05-26 15:20:48 2055

转载 AS 中 Gradle 配置运行浅析

序既然是浅析,自然也就没有深入的地方,我也写不出深入的地方,自己没有用过,也不会写出来坑人的;仅仅就是在 Android Studio 中的 Gradle 使用配置而已。GradleGradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。依赖管理支持多方式依赖管理:包括从 maven 远程仓库、 nexus 私服、

2017-05-22 16:40:48 512

转载 Windows搭建Git仓库(Git+Copssh)

Git服务器感觉好神秘,一直想研究下怎么环境搭建,但是就是没有静下心仔细的去推敲一番。虽然工作中一直使用Git来协同同事进行软件开发,但是只知其然不知其所以然。最近公司有个新的项目要搞,借这个机会自己也来搭建Git仓库练练手。公司原来的Git仓库是在Ubuntu系统上搭建的,而这次服务器则使用Windows Server 2008,所以原来工程师写的文档也就帮不了多大的忙。借助百度、谷歌搜索各位前

2017-05-20 12:26:29 4412 1

原创 REMOTE HOST IDENTIFICATION HAS CHANGED 问题解决

今天处理 ssh连接至 COPSSH 服务器时,提示以下错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2017-05-20 11:57:59 305

原创 Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant)

今天碰到了这么一个问题, Caused by: Java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this 根据日志,大意是父类用了AppTheme这个主题,这个子类Activity也必须是这个Theme,否则加载这个Activity的时候不知道用父类的Th

2017-05-17 16:13:40 1835

原创 Android布局中实现圆角边框

设置corners_bg.xml设置边框圆角可以在drawable-mdpi目录里定义一个xml:  <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRad

2017-04-21 15:46:15 682

原创 android textView字体怎么设置竖向显示

1.属性介绍: 安卓中XML属性有 android:ems="x"  x表示一行显示的字符个数。 2.具体的设置 第一步:设置控件宽度为包裹内容 android:layout_width="wrap_content"第二步:设置每行显示一个字符 android:ems="1"

2017-04-21 15:35:48 9110

原创 Android 使用版本控制工具时添加忽略文件方式

一、使用SVN管理项目时,添加忽略文件的方式Android Studio 配合SVN时,添加忽略文件相对简单,首先打开项目的Settings选项,切换到Version Control下的Ignored Files目录,如下图:ignore1.png点击右上角绿色加号,出现如下对话框:ignore2.png其中Ignore spec

2017-04-07 17:17:41 262

转载 webview系列:Html5页面和Native App怎么进行交互

webview系列:Html5页面和Native App怎么进行交互混合开发的App(Hybrid App)就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html5来开发,这部分功能不仅能够在不升级App的情况下动态更新,而且可以在Android或iOS的App上同时运行,让用户的体验更好又可以节省开发的资源。我觉得一个Hybrid开发的App中必须要要有的功能就是Html

2017-03-18 12:48:31 943

原创 使用Android studio开发中的packagename和applicationId

在我们使用android studio进行开发时,IDE会推荐使用gradle.build里的applicationId来设置包名。但是AndroidManifest.xml里的packageName字段仍然是有作用的,实际上,在之前的编译系统里,packageName有以下两个作用:声明app的包名,是app的标识符。声明app资源的包名,即我们在activity里执行findViewB

2017-03-15 09:12:51 925

转载 app的api维护多个版本

1、第一种形式:api版本号放在url路径中https://api.example.com/v1/user/IDhttps://api.example.com/v2/user/IDhttps://api.example.com/v3/user/ID2、第二种形式:api版本号放在url参数中https://api.example.com/user/ID?versio

2017-03-10 16:36:29 611

转载 H5浏览器和webview后退刷新方案

目录一、背景二、思路和方案三、总结四、花絮一、背景用户点击浏览器工具栏中的后退按钮,或者移动设备上的返回键时,或者JS执行history.go(-1);时,浏览器会在当前窗口“打开”历史纪录中的前一个页面。不同的浏览器在“打开”前一个页面的表现上并不统一,这和浏览器的实现以及页面本身的设置都有关系。

2017-02-28 15:27:03 2636

原创 安卓版本命名

安卓版本命名

2017-02-28 15:20:02 502

原创 JAVA中转义字符简单的四种

1.八进制转义序列:\ddd 三位八进制\n回车(\ )\t水平制表符(\ )\b空格(\)\r换行(\ )\f换页(\ )\’单引号(\')\”双引号(\")\\反斜杠(\\)\?四位十六进制\ + 1到3位5数字;范围’\000′~’\377′\0:空字符2.Unicode转义字符:\u +四个

2017-02-24 09:15:32 28478

原创 日期的获取和日期的转化

用法: SimpleDateFormat sdf =new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss,就不需要我再解释了吧!PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时制

2017-02-24 09:11:31 298

原创 Android 调用系统相机和图库,裁剪图片

private static final int PHOTO_REQUEST_TAKEPHOTO = 1;// 拍照 private static final int PHOTO_REQUEST_GALLERY = 2;// 从相册中选择 private static final int PHOTO_REQUEST_CUT = 3;// 结果 private File te

2017-02-24 09:07:46 364

原创 popupwindow中EditText获取焦点后自动弹出软键盘

关于popupwindow中EditText获取焦点后自动弹出软键盘的问题,玩过手机qq或空间的童鞋应该知道,再点击评论时会弹出一个编辑框,并且伴随软键盘一起弹出是不是很方便啊,下面我们就来讲一下实现方法,先看效果: 实现过程其实就是在listview的适配器Adapter中给"评论"这个所在的这个空间设置一个监听,当点击评论时,弹出popup,并异步弹出软键盘,看一下我的适配器中的代

2017-01-22 11:20:33 968 3

原创 Intent跳转到系统应用中的拨号界面、联系人界面、短信界面

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。1、跳转到拨号界面,代码如下:1)直接拨打Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));startActivity(intentPhone

2017-01-17 09:33:49 527

原创 popupwindow中EditText获取焦点后自动弹出软键盘

关于popupwindow中EditText获取焦点后自动弹出软键盘的问题,玩过手机qq或空间的童鞋应该知道,再点击评论时会弹出一个编辑框,并且伴随软键盘一起弹出是不是很方便啊,下面我们就来讲一下实现方法,先看效果: 实现过程其实就是在listview的适配器Adapter中给"评论"这个所在的这个空间设置一个监听,当点击评论时,弹出popup,并异步弹出软键盘,看一下我的适配器中的代

2017-01-09 09:41:24 4047

原创 Live Object(活性对象)

Live Object(活性对象)有两种,一种Reference(参照对象),一种Composite(合成对象),后者实际上是由前者作为原语来构成的,所以弄明白Reference,就可以自己构建Composite的活性对象。而Reference objects又有三种:1. Predefined,实际上也是Library 库对象。它们以.Net 库的方式实现,他们的代码要么是内置到

2016-12-13 14:59:54 702

原创 Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)的解决办法

在API23+以上,不止要在AndroidManifest.xml里面添加权限1 uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2 uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2016-11-18 16:41:03 7761 1

原创 响应Android按钮点击事件并且弹出多个对话框的解决办法

在监听事件中弹出一个对话框,如果手机反应比较慢的话,会弹出多个解决办法:设置一个布尔变量记录按钮的点击private boolean isClick=flase;OnClickListener infoClick=new OnClickListener(){ public void onClick(View v) { if(!isClick){    isClick=tru

2016-11-18 09:54:44 4568

原创 Android中shape的属性大全

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:                                                                        android:startColor="#ff8c00"

2016-11-15 10:45:37 286

原创 Java获取随机数的几种方法

方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))从1到10的int型随数方法2获得随机数for (int i=0;i{(int)(1+Math.random()*10)}通过java.Math包的random方法得到1-10的int随机数公式是:最小值---

2016-11-11 15:06:13 378

原创 JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数

(一):这种方法方便,我就使用这种方法  float   a   =   123.2334f;    float   b   =   (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)(二):这个方法也简单,不过还要再转成float型:    import   java.tex

2016-11-11 15:02:10 1737

原创 Android中把软键盘上的回车键改为搜索

需求为:当用户在发现界面内点击搜索按钮,弹出键盘,键盘右下角示意为“搜索”按钮,当用户输入内容后,点击搜索按钮将进行关键词搜索,当用户没有输入内容点击搜索按钮,将收起键盘,回到发现界面。具体实现如下:1.修改Editview属性:android:imeOptions="actionSearch"在该Editview获得焦点的时候将“回车”

2016-10-11 10:55:31 934

原创 安卓的LayoutInflater用法详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L

2016-10-10 20:33:18 300

原创 Android中的PopupWindow详解

Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对于父控件

2016-10-10 17:20:13 335

原创 Android点击MENU,返回键弹出的退出按钮退出系统方法及拦截MENU弹出菜单方法

项目中自己定义了登录页面,又为MENU按钮增加了弹出菜单,弹出菜单中包括【主页】【切换账号】【退出】三个选项菜单,这样一来,在登录页面点击MENU菜单按钮时,也会弹出底部菜单,这样很不美观;现在目的是在登录页面点击MENU不显示底部菜单,登录成功之后点击MENU显示底部菜单。于是通过各种方式寻求帮助,之前了解通过拦截可以屏蔽弹出菜单,在QQ群中中也询问了很多人,通过网络业找了很多资料,问题没有解决

2016-10-09 17:04:36 3066

原创 SharePreferences存储数据

很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是windows软件通常我们会采用ini文件进行保存,如果是J2SE应用我们会采用properties属性文件或者xml文件进行保存。如果是Android应用,最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer

2016-10-09 16:52:22 391

原创 安卓开发中定时器的3种方法

在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这

2016-10-08 16:35:36 1525

原创 ListView数据更新后,自动滚动到底部

If you would like to after you have updated by listAdapter, you want to make sure that the list is scrolled all the way to the bottom,so that it displays the last element entered in the list. You

2016-10-08 16:31:51 2029

原创 Android中全屏或者取消标题栏

先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义android:label="@string/app_name" a

2016-09-19 14:47:05 253

原创 Android自定义Dialog

这段时间在做一个项目,需要使用到自定义Dialog,先在网上找了一下资料,发现还是有很多没有讲清楚的,在此给出一个Demo,一来可以方便广大码农,二来也可以方便自己,以备不时之需。。。先来一张图吧,很简单,只有一个Activity,当点击Button的时候就弹出这个自定义的Dialog里面的几张图都比较丑,我不多会美工,随便用powerpoint画了几张图,原理是一样的,先

2016-09-19 14:39:49 174

原创 Android studio导入第三方类库的方法

1.开发过程中想要导入第三方类库和Eclipse也是有差别的,我们导入SlidingMenu这个类库,从github上下载下来解压到项目目录下(其他已存在的类库直接拷到项目根目录下)。2、然后我们重启我们的android studio就会发现我们的项目下面有了我们的类库然后我们需要修改的是我们根目录的下的settings.gradle这个文件,一定要注意是根目录

2016-09-18 19:07:03 218

原创 怎么在安卓Studio工程中加入外部依赖工程

首先,在主工程的setting.gradle中添加外部工程的信息:include ':isisdata'​project(':isisdata').projectDir = new File('/PATH/TO/isisdata/')​​然后在主工程的build.gradle中添加​dependencies {   compile project(':isi

2016-09-18 10:38:21 750

instantclient_11_2.zip

Navicat Premium连接oracle因oci.dll版本不对导致无法连接,可以将这个复制到oci.dll所在文件夹进行替换,要将所有文件都复制过去

2019-10-18

MYTextView-master.zip

是自定义的TextView,可以随意变换渐变色,支持色彩和图片

2019-07-18

项目管理软件禅道的用法ppt

讲述禅道的具体用法及详细步骤,是一款不错的ppt

2017-03-07

安卓APP版本号命名

这是个人总结的自己的公司所用的APP命名的方式

2017-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除