自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

磨人的小妖精的博客

在快乐中成长。

  • 博客(45)
  • 资源 (6)
  • 收藏
  • 关注

原创 AndroidStudio中报错Job failed see logs for details

在AndroidStudio中引入一个library库后,编译的时候报了这样的一个错误,找了老半天,解决方法是在主 app的proguard-rules.pro混淆文件中添加了一句话  -ignorewarnings # 抑制警告,然后就可以运行了。可能错误不一样,可以找其他的解决办法,目前我的报错是这样解决的。...

2018-07-25 15:58:17 3705

原创 安卓7.0以上的手机拍照报错exposed beyond app through ClipData.Item.getUri()

js中调用手机系统的摄像头在安卓原生的壳子,7.0以上的手机里报exposed beyond app through ClipData.Item.getUri(),找了半天问题不是那个FileProvider的问题,在Application的onCreate()方法中加入以下代使竟然好使了,有些东西还是要试一下才知道 :StrictMode.VmPolicy.Builder builder =...

2019-04-29 11:16:39 771

原创 信鸽推送的集成AndroidStudio版本

前两天在做信鸽推送的集成,之前也做过,不过最新的集成里面加了几个华为,小米和魅族几个厂商的通道,防止程序杀死后收不到推送的情况。下面总结一下我集成的步骤:1.首先进入信鸽推送的官网,先注册一个账号,已经注册的可以忽略。(登录即可)2.新建应用,应用名称写你自己项目的名称,包名填好,弹出图1: 下一步, 完成后: 其中ACCESS ID 和 ACCESS KEY是你的项目中需...

2018-11-17 17:04:56 2727 6

原创 微创拔牙及口腔门诊小手术实用图谱

百度云盘的链接:https://pan.baidu.com/s/1djMhIo4_Kqk5Qnjly82WYg 密码:5vt2

2018-11-07 11:49:02 2119 1

原创 libxxx.so- text relocations问题的出现

此问题是在AndroidStudio3.0.1下,运行程序出现的,应该是so文件的原因造成的错误。 

2018-11-07 11:41:59 451

原创 安卓开发中关于文件操作的工具类

1.FileUtil,直接 可以调用里面的方法public class FileUtil {    public static final String TAG = "FileUtil";    public static final File parentPath = Environment.getExternalStorageDirectory();    public static...

2018-11-07 11:11:57 390

原创 安卓开发中在手机或平板内存中创建文件夹

1. // 创建cloud文件夹        publicFilePath = new StringBuilder(Environment.getExternalStorageDirectory()                .getAbsolutePath())                .append(File.separator).append("cloud").append...

2018-11-07 11:09:45 3016

原创 安卓开发中wifi连接打印机打印图片

1.手机连接上打印机的wifi后public void print(final IWebview iWebview, JSONArray array) {        this.mIWebview = iWebview;        this.activity = iWebview.getActivity();        this.mContext = iWebview.getC...

2018-11-07 11:07:06 3730 1

原创 Base64转化为图片和byte数组转化为Base64字符串

1.  //base64字符串转化成图片    public  String GenerateImage(String imgStr)    {                   //对字节数组字符串进行Base64解码并生成图片        if (imgStr == null) //图像数据为空            return "";        BASE64Decod...

2018-11-07 11:05:10 11244

原创 AndroidStudio中导入项目报错plugin with id com.android.application not found

AndroidStudio中导入一个新的sdk的时候报plugin with id com.android.application not found 这个错,解决办法如下:在build.gradle文件中加下以下代码, 定位错误是gradle中第一行apply plugin: 'com.android.application' 报 错,添加 以下代码 buildscript{ ...

2018-08-14 17:07:26 5061

原创 口腔笔记

医学口腔笔记,欢迎下载!!!!链接:https://pan.baidu.com/s/1MIEI12MN0AR9QceNZq7mYw 密码:cxsl  

2018-07-26 16:32:10 643

原创 Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/suppor

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatI 新写了一个library库,准备依赖项目,但是运行的时候报这个错误,原因是jar包冲...

2018-06-29 14:42:14 560

转载 解决androidstudio 3.0工具由于版本不同意导致项目不能运行

报错提示:Error:A problem occurred configuring project ':app'.All flavors must now belong to a named flavor dimension. Learn more at 这个是由于插件的版本与项目本身版本不一致,在as 3.0工具上面会出现的一个错误解决办法:在主app的build.gradle里面的defaul...

2018-04-27 10:31:23 1147

原创 修改SVN地址

第一步:进入本地SVN文件跟目录 第二步:右键->TortoiseSVN->Relocate第三步:修改SVN地址,将新的地址填写如To URL栏目中希望对大家有所帮助!

2018-04-23 17:13:45 916

原创 AndroidStudio运行的时候Please select AndroidSdk

从svn上下载下来的项目突然报这个错AndroidStudio运行的时候Please select AndroidSdk,然后导致程序无法运行,带着一个红色的叉号,解决办法是将app.iml中这句话添加上,orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />我的项目里多了一个类似

2018-03-20 13:51:25 1883 3

原创 Android开发规范以及注意事项

一、Android资源文件命名与使用 1.【推荐】资源文件需要带模块前缀。2.【推荐】layout文件的命名方式。Activity的layout以module_activity开头Fragment的laytout以module_fragment开头ListView的layout以modlue_lits_item开关等3.【推荐】  drawable 资源名称以小写单词+

2018-03-14 10:38:48 863

原创 ViewFlipper实现轮播滚动公告

对于ViewFlipper的使用还是很简单的,有感兴趣的可以查看下源码。以下实现的是垂直翻滚,如果想要修改的话,改一下动画效果即可。1.直接上代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x...

2018-02-27 17:25:03 1775

原创 svn下载项目的时候出现 Path to certificate

svn关联的时候出现这种情况,并且有svn的账号的时候,可以找setting中Version Control 中的Subversion中celar 一下即可,然后再重新下载就会让你重新输入用户名和密码,就ok了。

2018-01-03 14:26:45 37242 8

原创 android studio中报错project with path could not be found in project app'

从svn上checkOut项目的时候,报project with path could not be found in project app'这个错,一开始以为是依赖库没有加,最终找到了问题所在,原来是项目的setting.gradle文件中少配置信息,添加完之后,rebuild project,即编译通过 了。

2018-01-03 09:19:09 14958

原创 关于TabHost的用法以及注意事项

在使用TabHost的时候有一个非常需要注意的地方:注意布局文件中的TabWidget的id必须定义为:android:id="@android:id/tabs",FrameLayout的id必须定义为:android:id="@android:id/tabcontent" 其它控件没有限制,否则报错。但今天遇到一个奇怪的问题:在AndroidStudio中调试了一个简单的demo:

2017-12-14 11:20:01 977

原创 五笔字根

哈哈,五笔字根一览表:想学的背吧。。。。

2017-12-05 13:49:25 348

原创 关于ListView的item中含有checkbox,并判断选中的数目

1.废话不多说,直接上代码。package com.example.testchecxbox;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.graphics.C

2017-12-05 09:29:25 2206

原创 Android中面试题总结五

今天牛气了,面试了一家央企的单位,虐死我了,面试官司拿着面试题从Java问到操作系统,也是醉了,顺便记了一下几个面试题,回答的不够全面,特来总结一哈:1.ArrayList和LinkedList的区别:    (1)ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。     (2)对于随机访问get和set,ArrayList觉得优于Linked

2017-11-02 17:48:38 237

原创 AndroidStudio3.0中报错Annotation processors must be explicitly declared now.

1.昨天刚下载了AS3.0之后今天在项目中有一个关于ButterKnife的错误,在app的gradle文件中:android { ..... defaultConfig { ...... //在下面添加这句话,然后重新编译,就OK了。 javaCompileOptions { annotationProcessorOptions

2017-10-27 15:20:17 4252 2

原创 如何将本地的项目上传到GitHub上

以前一直是在项目中使用Git或者是SVN管理代码,之前一直想尝试如何将本地的项目存放到github上,今天在网上找到了几个例子看了下,并且成功了,根据这位大神的博客进行了总结,http://blog.csdn.net/zamamiro/article/details/70172900,然后自己也能记忆深刻点。我觉得写的还算清楚吧,按照操作一步一步即可。首先你要安装上git,不用多说了,直接在网

2017-10-26 13:13:31 1664

原创 物联网行业中Mqtt的使用

在物联网中使用mqtt协议是工作在低带宽、不可靠的网络远程传感器和控制设备通讯而设计的协议。1.它使用了发布/订阅的模式,提供一对多的发布消息。2.对负载内容屏蔽的消息传输。3.使用TCP/IP提供网络连接。4.有三种消息发布质量:(1) “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所

2017-10-25 15:22:51 824

原创 Android中从网上下载一张图片显示进度并显示下载好的图片

前几天在网上看到个网上面试的题,需要完成一段代码,从网络(用底层URlConnection)上下载一个图片并显示进度。然后总结了一下一个简单的小Demo,跳转即可运行的哦,亲测有效,供大家参考:1.主界面:import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.

2017-10-19 14:22:36 912

原创 RecyclerView添加头部和尾部

RecyclerView是ListView的升级版,之前用ListView的时候,直接有addHeadView和addFootView方法即可实现添加头尾布局(其实就是我们多种ItemViewType的一种),但是RecyclerView没有实现这个方法,很是奇怪,所以简单的总结了一个RecyclerView中添加头布局和尾布局的小demo,希望能帮到大家。点击一个按钮跳到此界面即可运行。布局

2017-10-18 17:51:47 306

原创 Android中往sd卡中读写数据

亲测有效。1.写到Sd卡中。public void write(){ String filePath = null; boolean hasSDCard = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); if (hasSDCard) { // SD卡根目录的

2017-10-17 17:29:17 855

原创 致橡树

我如果爱你——  绝不像攀援的凌霄花,  借你的高枝炫耀自己:  我如果爱你——  绝不学痴情的鸟儿,  为绿荫重复单调的歌曲;  也不止像泉源,  常年送来清凉的慰籍;  也不止像险峰,增加你的高度,衬托你的威仪。  甚至日光。  甚至春雨。  不,这些都还不够!  我必须是你近旁的一株木棉,  做为树的形象和你站在一起。  根,紧握在地下,  叶,相触在云里。  每一阵风过,  我们都互相致意

2017-10-16 10:42:00 294 1

原创 Android中MD相关的控件介绍及使用

Material Design 中有八个控件分别是:首先,在 gradle 文件中引入 meterial design 库:compile 'com.android.support:design:22.2.0'1.CoordinatorLayout其实就是类似于一个FrameLayout布局,该布局的强大之处在于能够协调各个view之间的关系,只需要将各个view包含C

2017-10-09 13:42:01 934

原创 如何在pc端通过adb连接手机调试,不用usb数据线

之前在网上查到的一个下载wireLessADB这个软件,但是需要手机root,然后就没有root,后来又在网上看到一个,并且成功了,然后总结下,给大家了解下:1.首先需要在你的Android设备上下载一个apk,链接是您也可以到http://jackpal.github.com/Android-Terminal-Emulator/downloads/Term.apk下载或在互联网上搜索Andr

2017-09-27 15:58:35 14380 2

原创 Android常见的面试题总结(四)

1.构建者建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。建造者模式的优点是:使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。2.对mvp的理解View和Model之间的耦合度降低,使其更关注自身业务逻辑;便于

2017-09-18 10:47:12 398

翻译 Retrofit和Rxjava的简单了解

Retrofit是由square公司开发的,是一个网络开发框架1.首先使用它的时候,要先导入相关的jar包(一定要版本相同,否则运行的时候会报错)compile 'io.reactivex:rxjava:1.1.0'compile 'io.reactivex:rxandroid:1.1.0'compile 'com.squareup.retrofit2:retrofit:2.0.

2017-09-05 17:14:50 355

原创 Json 解析数据 只有key,没有value的解析

前几天在网上找了一个网址   http://gank.io/api/day/2015/08/07来打算解析一下,但是碰到开头这样的数据,我用的是普通的解析试了一下,{    "category": [        "iOS",        "Android",        "瞎推荐",        "拓展资源",        "福利",       

2017-08-30 16:33:26 2649

原创 Android常见面试题总结(三)

1、Android消息机制的理解Android消息机制,其实就是Handler机制,主要用于UI线程和了线程之间的交互。一般情况下,出于安全的考虑,所有与UI控件的操作都要放在主线程,而一些耗时操作应当放到子线程中,当在子线程中完成耗时操作并要对UI控件进行操作时,就要用Handler来控制了。Handler通过sendMessage()方法发送消息到消息队列(MessageQueue),

2017-08-24 16:32:21 542

原创 Android常见面试题总结(二)

1、Activity正常、异常情况下的生命周期流程。正常:onCreate(表示Activity正在创建,这是生命周期的和第一人上方法。)onResume(表示Activity已经被用户可见,并且出现在前台开始活动)onStart(表示Activity正在被启动)onPause(表示被暂停)onRestart(被重启)onDestroy(被销毁)异常:(1)当用户打开一

2017-08-23 17:18:36 351

原创 Handler,Thread 和HandlerThread三者之间关系

1.Handler  是Android中消息的分发机制,它把消息加入到一个队列中(MessageQueue),并分发和处理该消息队列中的消息,从面实现在子线程中更新主线程中UI的操作。2.Thread 是线程,一般做一些耗时的操作的时候可以开启一个线程,线程的状态一般包括:创建,就绪,运行,阻塞,等待,死亡。3.HandlerThread 这个我也是最近听说的,之前没有怎么用过,其实本质上

2017-08-23 15:42:05 1384

原创 Android中常见的面试题总结(一)

1.service有哪几种,有什么区别?1.调用startService()方法来启动Service。调用stopService()方法来停止Service。。当然,在Service内部,也可以通过stopSelf(...)方式停止其本身。2.Bound Service的主要特性在于Service的生命周期是依附于Client的生命周期的,当Client不存在时,Bound Service

2017-08-04 13:27:16 387

原创 RecyclerView和SwipeRefreshLayout

1.写这篇文章主要是针对刚使用RecyclerView的小伙伴们来说的,下面是一个简单的实现,需要在gradle中添加依赖compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'2.然后写布局文件activiy_main文件。xml version="1.0" encoding="utf-8"?>android

2017-08-04 13:07:21 227

Dialog的demo+水平滑动demo+三级联动+MD demo

dialog 相关的demo,水平滑动组件的demo,自定义view的demo,三级联动的demo.

2017-10-13

歌词 demo 仿扣扣音乐例子

类似于扣扣音乐歌词的demo 例子

2017-08-04

Http中的okhttp的jar包

针对okhttp的下载所需要的jar包

2017-08-04

搜索wifi的demo

搜索wifi的demo

2016-09-12

监控电池电量

这是一个监控电池电量以及获得电池电量的信息相对完整的代码

2015-10-19

手机通讯录

这是一个和手机通讯录相关的比较完整的代码,并且可以快速查找到

2015-10-19

空空如也

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

TA关注的人

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