自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android studio关于真机调试DDMS中的data文件夹打不开的解决方法

在项目开发过程中,我使用greendao插入数据,因为一些原因我想看看该数据库文件中的数据是否如我写入的。于是我在android studio 3.0中打开了 Android device monitor,查看ddms。没想到第一步就不如我所愿, 一片空白,连File Explorer 都看不到。这时候你可以点击左上角的 window->reset perspective…这个时候就出现 ...

2018-06-19 18:16:20 1772

原创 Android GreenDao3.2.0数据库框架的简单实用

目前实用的数据库框架有四种,都列出来方便下载重温 一:OrmLite 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率比较低 jar包 地址:http://ormlite.com/releases/ 集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可二:LitePal 郭霖大神写的,我目前使用这个。下面提供下载和集成的...

2018-06-05 15:12:01 467

原创 使用dimens来进行屏幕适配

在我们画我们布局的时候,都要考虑的不同的屏幕适配问题,其实最关键的还是我们在布局时多考虑一些。屏幕适配的网上有很多,我这里列出使用dimens文件来适配不同手机分辨率的。 首先在res资源文件夹中的values中新建 diments.xml文件,里面的代码如下 上面的diments.xml是在values中的 但是我们可以在 其他文件中创建 diments.xml文件 其中 在values

2017-09-20 11:35:27 700

原创 Android常见面试题目小汇总(更新中...)

1、前后台交互用到什么协议? Android与服务器通信通常采用的是HTTP通信方式和Socket通信方式 一、HTTP协议简介: 1、是一种超文本协议,是一套计算机在网络中通信的一种规则。在TCP/IP体系结构中,属于应用层协议。 2、是一种无状态的协议,即服务器与客户端之间不需要建立持久的链接。整个过程就是当一个客户端向服务器发送一个请求(request),然后服务器返回

2017-09-05 19:40:36 907

原创 Android中TextView中部分文字有不同颜色的实现

偶尔在项目中会遇到这样的布局看上面的弹窗,其中内容提示中字体有黑色和红色(假设产品要求一定要你做成这个样式),而且 明显这里不适用适用两个布局.这里就可以考虑适用SpannableString和ForegroundColorSpan来解决这个问题 ,话不多说 直接上代码SpannableString spannableString = new SpannableString("商家修改了商品价格,增

2017-09-05 09:41:37 3391

原创 解决安卓7.0拍照,相册选择崩溃的问题(包括压缩图片在内)

在今天,项目的功能开发的告一段落了,回顾之前遇到的难题,觉得有必要在博客中记录一下,也方便下次自己能快速解决问题,同时,也能给遇到同样问题的人一个参考。 这问题就是当用户使用android 7.0系统的手机进行拍照的时候,崩溃的问题。崩溃的原因,网上有很多详细的介绍,参考官方文档对该错误的解释,是由于出于安全考虑,Android 7.0[API24]以及以上版本不支持file://,类型的uri,

2017-07-26 17:39:40 5388 1

转载 studio中项目出错的问题小汇总

看到这篇博客,基本都在里面了 http://www.cnblogs.com/wangfeng520/p/6119531.html

2017-07-17 13:35:48 289

原创 6.0后,全局悬浮窗或者弹窗不显示的解决办法

在开发项目过程中,接到这样一个需求,当有推送传到app上时,需要弹出一个类似通知栏的悬浮窗来通知用户相关。开发功能进行的很顺利,而且在我用我4.0的测试机测试是功能正常的。 但是当我使用6.0以上的手机进行测试的时候,发现无论如何,都没有得到相应的结果,最后度娘了好久终于找到算是合理的解释。 国内查,所有的新闻统一都说是谷歌有意禁止该功能(默认关闭),且说不会妥协去修改,仅此而已,未找到相关的开

2017-05-25 19:08:32 2658

原创 webview中js调用java方法

前几天接到这样一个需求,在android webview中显示网页的内容,但是网页中有一按钮,点击后需要我们app中去处理。开始我想着是监听网页中的点击事件,但最后还是选择了 当点击了网页中的按钮后,让js(网页)调用我们的java方法。下面附上webview中的使用代码/*在js注册点击监听回调*/webview.addJavascriptInterface(MainActivity.this

2017-04-06 14:17:15 1308

原创 android-Notification点击跳转指定的Activity

今天项目中有这样的一个需求,当程序还没被进程“杀死”的时候,后台推送来了一则消息,这时候不管是程序在前台运行,还是后台中,需要我们以通知栏的方式来通知用户。 对于通知栏,用户操作后有两种情况。 1.当程序在前台运行的时候,点击后,直接跳到目标Activity,此时,点击返回键是回到上个页面 2.点击通知栏后,先启动App,然后再跳到目标页面,此时,按下返回键是回到App的首页,而不至于退出Ap

2017-03-10 14:10:25 18879 1

原创 腾讯地图api(1):定位添加覆盖物以及步行路线

最近因为项目的需求,需要将项目中的百度地图替换为腾讯地图。我不去抱怨这两种地图优劣。 在原有的项目中,地图的功能主要包括定位,添加覆盖物,坐标反编码(左边转地址),以及路线规划等功能,为了在项目重构时能快速修改,所以开始学习下腾讯的地图相关api。和百度地图差不多,都需要用户申请key以及在项目中配置sdk,这方面不过多介绍,我还是直接看相应的功能api吧.1定位与添加覆盖物功能:private

2017-03-02 13:38:53 7242 1

原创 解决点击edittext,弹出软键盘时布局往上顶的问题

在activity的清单文件中加入 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation|screenSize"即可

2017-02-15 16:38:21 4857 3

原创 android支付宝支付

下面就是生成订单信息和签名后直接调用支付宝支付public void pay() { // 订单 String orderInfo = getOrderInfo("无忧帮帮充值", "无忧帮帮充值", money); // 对订单做RSA 签名 String sign = sign(orderInfo);

2016-11-24 11:29:03 305

原创 fragment中的replace和hide与shou方法的区别

FragmentManager fm=getFragmentManager(); // (getSupportFragmentManager()方法是使用v4包的fragment使用)FragmentTransaction ft=fm.beginTransaction();在我们使用fragment去填充frame的布局的时候,有两个方法可供我们使用,一个是ft.replace(),另一种是使用hi

2016-10-19 15:33:40 2427

原创 android 动画的使用(小总结)

按照国际惯例,动画的一些定义啊,类的使用方法我就不一一去网上copy了,就直接贴使用代码吧 记录一下。 如果被定义在XML文件中,我们可以放置在/res下的anim或drawable目录中(/res/[anim | drawable]/filename.xml),文件名可以作为资源ID在代码中引用;如果由完全由编码实现,我们需要使用到AnimationDrawable对象。 我个人习惯写在xm

2016-10-13 17:02:58 276

原创 'keytool' 不是内部或外部命令,也不是可运行的程序

首先,一开始我的需求是根据已有的keystore文件查看其sha值,但是我在用cmd命令行或是studio中(快捷Alt+F12)中使用keytool的时候都提示keytool不可用,这Tm我就觉得尴尬了,最后找了好多根烟的时间发现使用这个可以得到sha值: 进入CMD,进入JDK安装的路径,在我工作的电脑上,路径为: C:\Program Files\Java\jdk1.8.0

2016-10-11 16:38:59 11648

转载 android contentprovider

http://codingnow.cn/android/1078.html

2016-09-28 15:03:41 236

原创 登录时保存用户cookies

此次项目有这样一个需求,用户登录了app后,中途点击app内的webview时,用户不需要再次登录。那么,这就需要我们在登录的时候将用户的cookies保存下来。 下面简单说下使用方法就好,具体解释,请参考博客:http://blog.csdn.net/jdsjlzx/article/details/44700965下面是我项目中使用的方法:` final AsyncHttpClient cli

2016-08-08 17:31:19 852

转载 And_Android Studio取消与SVN的关联/找不到Share Project(Subversion)

问题: 公司整的SVN,个人是不太喜欢SVN的,作为渣渣的我实在是有点弄不明白,不知道啥原因,突然就提不上代码了,各种百度也没找到解决办法,一言不合我就直接把SVN上的删了,可是Android Studio还是和SVN关联着,在VCS–>Import Into Version Control,会发现只有Import Into Subversion选项,并没有Share Project(Subver

2016-07-27 14:40:16 2766

原创 Edittext密码与显示状态切换

android EditText密码状态转换EditText的setTransformationMethod方法可以设置共显示的字符类型。 设置内容可见 et.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); 设置内容隐藏 et.setTransformationMethod(PasswordTra

2016-07-20 11:53:01 591

转载 解决android EditText自动获取焦点的问题

在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成android:focusable=”true” android:focusableInTouchM

2016-04-09 21:18:45 3050

原创 新手使用android studio遇到的问题

如今随着android studio的完善,越来越多的android开发者,由eclipse转到studio开发,确实as比eclipse功能与快捷方面强大不少,但新手第一次使用studio总会遇到问题,现在就来说说我第一次使用时遇到的坑。 1.安装studio 因为天朝的巨墙,使得开发者们难以从goodle官网中下载android studio与sdk,但也不用担心,下面这个中文社区也能下载到

2016-01-25 16:42:01 670

转载 android service的简单使用

定义一个服务在项目中定义一个服务,新建一个ServiceTest项目,然后在这个项目中新增一个名为MyService的类,并让它继承自Service,完成后的代码如下所示:package com.jack.servicetest;import android.app.Service;import android.content.Intent;import android.os.IBinder;

2016-01-21 11:28:06 397

转载 使用Service和BroadcastReceiver实时监听网络状态

很多时候我们都需要实时监听网络状态,当网络状态发生变化后通知程序实行不同的策略。 这里,我采用Service+BroadcastReceiver的形式实时监听网络变化。 原理是程序在背后启一个Service,在Service中注册一个广播,当网络变化时会产生一个ConnectivityManager.CONNECTIVITY_ACTION事件,只要监听这个事件就可以了。代码如下:packag

2016-01-21 11:03:37 483

原创 使用BadgeView轻松实现消息数目

大家经常玩微信,肯定知道,当有信息来时,头像上会有红色的消息数目,那么这个又是怎么实现的呢,麻烦点的,也能用布局代码实现,但要是有很多个这样的功能,一个个用布局写代码就显得有点冗余了。现在介绍一个git上的一位大神写的封装框架。BadgeView,好了,现在就来说说它的用法吧。 首先,先下载BadgeView的jar包 她的一些方法: 1. setTargetView(View) –> 设置哪

2016-01-21 10:28:06 513

转载 酷炫的android开源UI

地址:http://blog.csdn.net/fancylovejava/article/details/45787729

2016-01-19 16:08:52 344

原创 java中的Environment类的简单使用

在做android项目时,有没有经常遇到这种情况,要把下载的文件或是本地生成的文件存储到sd卡中。那么我们又怎么知道有没有SD卡呢,这时候,java就提供了一个访问外部环境的类Environment类。关于这个类的详细方法写一下,加深自己的印象吧。Environment 是一个提供访问环境变量的类。                            Environmen

2016-01-14 15:52:20 16024 2

转载 android 下载apk源码

private void downloadFile(String urls) { String fileName="update.apk"; File tmpFile=new File("/sdcard/update"); if(!tmpFile.exists()){ //创建文件目录 tmpFile.mkdir

2016-01-13 13:53:48 934

转载 安卓-下载apk文件并自动安装

安装: String str = “/CanavaCancel.apk”; String fileName = Environment.getExternalStorageDirectory() + str; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new F

2016-01-13 10:56:24 1109

原创 java I/O流初步认识使用

早先,在学习java中的io流时,因为没重视,换乱的看了视频就过了,导致现在做项目时看到文件等操作就头晕,现在有时间了,就重新的学了一遍java的IO流,加深印象吧。 首先说说IO流的概念: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类: 根据数据的

2016-01-11 16:04:27 437

原创 android 利用packageManager更新版本

Android系统为我们提供了很多服务管理类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)。PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息。同时,我们还可以通过PackageManager来更新我们的应用程序的版本。 常用方法: 1. //获得已安装的应用程序信息 。可以通过getPackageM

2016-01-08 09:24:10 853

原创 android 广播的简单使用

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-01-04 09:31:40 574

转载 利用fragment+radiogroup实现底部标题栏

最近做项目时因为要实现防微信的底部导航栏功能,实现的方法挺多的,网上可以找到例子与源码,在这里我只写出一种我用的比较好的方式,就是用fragment+radiogroup来实现底部导航栏的功能,代码中有相关注释,而且我会上传源代码(这源码是网上下载的 嘻嘻QAQ),因此我就把布局文件与java代码贴出来,供大家无聊时看看主布局代码 activity_main    xmlns:tool

2015-12-28 10:09:25 798

转载 Android中的AlarmManager的使用

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指定的

2015-12-24 10:00:22 273

转载 防微信底部标题栏

使用fragment+radio完成访微信底部菜单栏功能

2015-12-16 13:38:46 1038

原创 android轻量数据库SQLite的使用

SQLite是一款轻型的数据库,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统 SQLiteDatabase的常用方法 方法名称 方法表示含义 openOrCreateDatabase(String path,SQLiteDatabase

2015-12-08 11:43:45 535

原创 android动画的简单使用

android动画的简单使用 private void starAnim(){ // 动画集合 AnimationSet set = new AnimationSet(false);//让动画随自己设置 RotateAnimation rotate=new RotateAnimation(0, 360, Animation.RELATIV

2015-10-07 09:26:30 376

沉浸式状态栏

沉浸式状态栏

2016-09-18

android-async-http-1.4.8.jar

封装了请求网络时保存用户cookies的方法

2016-08-08

android调用海康sdk进行实时预览

基于安卓平台,使用海康威视的SDK来进行视频监控的实时预览,亲测有用

2016-03-03

个推群消息发送 错误

代码本身没问题,现在我想实现群发的功能,但是出错了,麻烦帮我实现群推的功能

2016-01-29

ViewDragHelper

ViewDragHelper实现可拖动的view

2016-01-21

BadgeView.jar下载

使用第三方框架来实现防微信头像上的消息提醒数目,很简便的哟

2016-01-21

zxing生成二维码

使用ZXing开源框架来实现将字符串生成二维码

2016-01-18

用expandablelistview实现qq好友分组

使用expandablelistview实现qq好友分组的功能,代码挺简单的,有注释

2016-01-07

listview字母索引

利用listview与自定义类实现电话本的字母索引功能

2016-01-04

android fragment+radiogroup标题栏

利用fragment+radiogroup实现android底部标题栏

2016-01-04

android广播简单使用

编译成功的一个android广播简单使用小demo

2016-01-04

空空如也

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

TA关注的人

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