自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 CreateProcess error=206, 文件名或扩展名太长。windows不支持长路径。

解决Android Studio CreateProcess error=206, 文件名或扩展名太长。或 windows不支持长路径的问题。

2023-01-11 15:48:35 2640 1

原创 支持TV端的TvTabLayout

google提供的 TabLayout 实现顶部导航栏的效果非常方便,但是在TV端,用户是通过遥控来操作的,这时,需要把焦点移动到对应Tab上后,点击确认才可以选中,这种体验不符合我们想要的效果。目标效果:通过遥控的左右按键来切换Tab以下是快速实现遥控方向键来切换Tab选中的方式:前提条件,依赖google的:implementation 'com.google.android.material:material:1.1.0’package com.example;import android

2020-05-08 18:48:19 666

原创 记volatile关键字使用时遇到的问题

java当中,volatile关键字一般用在保证参数的可见性上,多线程操作时,某个线程修改了共享变量的值,其它线程能立即感知到这种变化。(否则,只会保存在线程内存当中,未同步到共享内存)。 根据以上定义,我参考了 [volatile详解](https://juejin.im/post/5ea913d35188256d4576d199) 实现了以下代码 ![验证代码](https://i...

2020-05-08 14:53:57 490

原创 ScrollView、NestedScrollView、RecyclerView等 判断是否可滑动

简单直接:判断是否可以竖向滑动,横向的暂时就不贴了/** * 判断是否可以竖向滑动 */public boolean isCanScroll() { return scrollView.canScrollVertically(1) || scrollView.canScrollVertically(-1); }看一下源码里的解释/** * Check...

2020-04-27 11:56:30 1782

转载 Retrofit网络请求参数注解,@Path、@Query、@Post、Body等总结

Retrofit网络请求参数注解,@Path、@Query、@Post、Body等总结具体用法参照 Retrofit官网Retrofit简介:是一个基于okhttp的网络请求框架通过注解配置网络请求参数图片链接和图片上传支持同步和异步网络请求支持多种数据的解析,提供对Rxjava的支持可拓展性好,高度封装,简洁易用Retrofit使用介绍:使用 Retrofit 的步骤共有7个...

2018-10-11 17:30:43 4557 1

原创 Notallowedtosetthedevice owner because there are already some accounts on thedevice

部分apk需要 adb shell dpm set-device-owner com.xxx/ .receiver.DPMReceiver 才有权限执行某些操作,比如我用的ice box 但是设置时候可能出现提示已经存在账号,解决方法: 1、检查设置 – 账号删除掉所有账号; 2、如果操作完1之后,问题依旧,显示:java.lang.IllegalStateException:Notal...

2018-07-14 21:14:06 15524 14

原创 Could not find common.jar (android.arch.core:common:1.0.0). Searched in the following locations:

在我解决Could not find com.android.tools.build:gradle:3.0.1这个问题,也就是刚刚写的博客之后,又出现了个Could not find com.android.tools.build:gradle:3.0.1的问题,其实解决方法也很简单,如下:// Top-level build file where you can add configur...

2018-06-09 02:07:05 918

原创 Could not find com.android.tools.build:gradle:3.0.1

android studio升级3.1.3,gradle同时升级后报错:Could not find com.android.tools.build:gradle:3.0.1. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0....

2018-06-09 01:54:44 7987 2

原创 Manifest merger failed : Attribute application@...

使用Android studio开发过程中,新建了demo1、demo2两个工程,其中demo2是库工程,工程demo1引用库工程demo2,编译过程中出现了:Manifest merger failed : Attribute application@theme value=(@style/AppTheme) from AndroidManifest.xml:10:9-40 is also pre

2016-11-28 17:29:13 6694

转载 获取Android设备唯一标识码

android设备唯一标识码

2016-04-05 10:02:07 629

原创 Html5启动android app及两者间的数据交互全面总结

由于公司需要,作为一个安卓程序猿的我最近开始做H5,做的H5页面主要用于被用户分享出去,那么就涉及两个很头痛的问题。app如何与H5进行数据交互?装了我们app的用户如何通过H5页面打开app呢?       国内外网站查了好多资料,但并没有一篇完整blog去描述清楚这两个问题,在综合了众多信息之后终于把问题搞定了,现在就来分享一下这个两个问题的完整解答。      情景描述:app分享影

2015-12-02 15:16:32 10007 3

原创 Add platform android error

安装cordova 遇到的问题,创建项目成功,但添加android平台一直失败,一天了也没解决,最后,问题很简单,缺少一个系统自带的环境变量:C:\Windows\System32;添加上即可.

2015-10-23 15:19:16 352

转载 如何在Android Studio上使用Github

首先,登陆到Github上并创建一个新repository。在屏幕右上角,点击“+”标记,并且选择“New repository”。现在完成这个表格以新建一个叫做testproject的新repository,让这个repository自动初始化并带上REDEME文件。接下来,打开Android Studio并且创建一个名为TestProject的新项目

2015-09-10 00:37:04 449

原创 Android 操作 外部导入数据文件

前几天母校开学,辅导员面对庞大的新生团,要从其中找到自己的学生,真是一个不小的工程啊!于是拜托我用什么技术手段来帮帮她,我唯一擅长的就只有android了,因此便想到了把表格文件生成db数据库文件导入android项目里,实现本地查询,简单的实现了功能,通过扫码来让新生下载,仅仅500k;首先我把数据库文件放在了res目录下的raw文件夹里(生成db文件我就不介绍了);接着是关键代码:

2015-09-10 00:06:36 698

原创 Android4.4版本后 限制第三方应用读写外置SD卡的权限问题

今天在用朋友的小米手机测试下载功能,新刷的4.4系统,突然发现将缓存路径切换到外置sd卡的时候,影片不能下载了.查找原因发现是 从Android4.4开始,google限制了第三方应用对外置sd卡的读写权限限制,如果要读写外置sd卡,只能在sd卡根目录下的 Android/data/ 目录 来执行读写操作,我们也可以用文件浏览器打开自己的sd卡来查看一下,基本上所有的应用都在此目录下以自己

2015-09-09 23:03:20 7077

原创 SwipeRefreshLayout组件 实现ListView下拉刷新

相信各位开发者都做过ListView下拉刷新的功能,网上有许多开源代码可供选择使用,自己实现的话,也不是难的问题,下面为大家介绍一直谷歌提供的组件来实现下拉刷新首先 SwipeRefreshLayout组件在新版本的v4包里才会有,具体在哪个版本出现我还真没查过,推荐用此方法的开发者们检查一下自己的v4包 是否有这个组件.接着就是xml了    xmlns:tool

2015-04-22 18:40:47 633

原创 获取到Android设备里的所有应用程序的名字与包名

public void getAllAppNamesPackages(){ int i=0; PackageManager pm=getPackageManager(); List list=pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES); for (PackageInfo packageInfo :

2015-04-22 14:26:41 3306

转载 java.lang.NoClassDefFoundError: android.support.v4.view.ViewConfigurationCompat的解决办法

java.lang.NoClassDefFoundError: android.support.v4.view.ViewConfigurationCompatRecently I am trying to run the sliding menu examples which was given in this blog: http://www.curious-creatu

2015-04-03 15:20:00 2225 1

转载 Android 最火的快速开发框架XUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使

2015-03-26 16:30:20 541

转载 android WebView总结

浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍android的webview之强大。A.    webview组件如何使用 1)    

2015-03-03 10:05:01 382

空空如也

空空如也

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

TA关注的人

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