留下的弥足珍贵
如何茫茫人海中,你看见了我,那没错了,我就是你命中注定的贵人,哈哈
展开
-
Android Studio创建RelativeLayout和LinearLayout布局layout文件
Android Studio新建项目,然后打开main_activity布局文件,是这样的<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.c...转载 2021-09-30 13:28:07 · 1310 阅读 · 0 评论 -
startActivityForResult请求的requestCode和返回的requestCode不一致问题
调用的activity一定是本体,如果在fragment或其他*中直接请求startActivityForResult就会在某些手机出现问题有几种常见的情况:1,接收回调的Activity 的启动模式是singleTask,接受onActivityResult 的时候会有问题。2,在fragment启动Activity 时调用了getActivity().startSctivityForResult,然后会回调到fragment 所在的activity 的onActivityResult。3,在fr原创 2021-07-22 17:11:44 · 647 阅读 · 1 评论 -
ANDROID加载HTML并且JS互调
今天写了一个小测试 ANDROID加载本地的一个HTML 首先MAIN目录下新建一个ASSETS 在ANDROID STUDIO中新建目录时选中FODER的ASSETS 把HTML放入其中 在ANDROID中引用的时候 路径为FILE:///ANDROID_ASSET/OBTJS.HTML————————————————...转载 2021-05-13 16:21:27 · 154 阅读 · 0 评论 -
Android 10 使用getDeviceId()和getIMEI()的问题及方案
问题背景:应用升级了targetSDKVersion 到api 29,也就是Android 10,之前一些应用内用到getDeviceId和getIMEI就出了问题,但是调用这些api的时候,都进行了try catch,但是在小米9手机上还是会崩溃:AndroidRuntime: FATAL EXCEPTION: Thread-4326E AndroidRuntime: Process: xxx, PID: 13895E AndroidRuntime:java.lang.SecurityExcep转载 2021-05-12 11:16:08 · 4885 阅读 · 0 评论 -
Android Studio部署apk到手机后手机显示中文乱码解决方法
问题描述 软件部署到手机上时中文显示全是乱码,问题排查后,原因是需要设置编码格式。 解决办法 在build.grandle文件中加入红色横线标注的代码。 android { compileSdkVersion 19 buildToolsVersion '25.0.2' andro...转载 2021-05-12 11:11:11 · 836 阅读 · 1 评论 -
android10系统手机报错:does not meet the requirements to access device identifiers.
今天安卓打包的apk在android10系统的设备上安装后刚点应用就闪退,通过Android studio连接设备查看调试信息发现如下报错:AndroidRuntime: FATAL EXCEPTION: main Process: com.longkoo.djmajiang, PID: 9277 java.lang.SecurityException: getSubscriberId: The user 10268 does not meet the requirements to ...转载 2021-05-12 11:08:25 · 9169 阅读 · 0 评论 -
Android关于Theme.AppCompat相关问题的深入分析:No resource found that matches the given name'XXX'
先来看这样一个错误:No resource found that matches the given name '@style/Theme.AppCompat.Light'对于这个错误,相信大部分Android开发者都遇到过,可能很多朋友通过百度或者Google已经解决了这个问题,但是网上大部分都只给出了解决方法。正所谓知其然,知其所以然,本文将从此问题出发,深入分析探讨导致此问题的原因、由...转载 2020-03-06 11:10:08 · 408 阅读 · 0 评论 -
Eclipse-android:No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'.
Eclipse遇到如下错误:Failed to load E:\SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar原因:eclipse自动使用最高版本的SDK,ADT比SDK版本低导致解决办法:1、用SDK Manager.exe下载低版本的build-tools,如25.0.2,并删除高版本的即可2、add this in...转载 2020-03-06 11:07:10 · 230 阅读 · 0 评论 -
Anbdroid studio下载源码
最近编辑于2018年6月29日打开源码发现具体代码都变成了Stub!发现上面有一...原创 2019-10-30 11:43:36 · 405 阅读 · 0 评论 -
进入Activity不让其自动弹出虚拟键盘
若Activity中含有EditText控件,如果没有做特别的调整,那么每次进入该Activity,EditText空间都会自动获取脚垫,然后弹出虚拟的键盘,使页面变得拥挤。Android这样设计的目的可能是为了减少用户点击屏幕的次数,所以默认是这样。但是有些需求,并不是一进入Acticity就要弹出键盘,例如QQ的聊天页面二、问题解决有两种解决方案:11. 在Activity的onCre...转载 2019-08-10 17:38:13 · 344 阅读 · 0 评论 -
Android Studio使用时源码到处报红色警告,运行时又没错
在AS上开发时,遇到这个问题,打开所有的java源文件,右侧一路标红色,找不到类,到不到方法,因为不能点击跳转,开发时纠结了好久,试了clean、rebuild等各种方法都不起作用,又去网上找大牛们支的招,可能对我不起作用。又有同事只招说换一个AS安装,觉得没必要,太麻烦。后研究参考网上的各种方法,现将自己亲...转载 2019-08-09 14:34:12 · 347 阅读 · 0 评论 -
Android studio打包空项目,真机闪退,模拟器正常运行,报错说类找不到
最近因为项目学习需要,安装了一个最新版得Android studio,可是在安装好Android studio,自己下载配置好JDK1.8,配置环境,并在Android studio中 File->Other Settings -> Default Project Structure...中配置好JDK指向1.8得版本(本人不想使用AS自带得,所以重新安装了一个高一点得...原创 2019-08-01 16:41:38 · 2008 阅读 · 1 评论 -
ndroid studio报错:app:mergeDebugResources FAILED
1、问题背景最近接手了一个Android开发项目,由于之前的开发人员是用Android studio开发的,并且用的Android6.0的API,因此我之前用的eclipse就不能支持了,于是正式安装了Android studio,来体验一下google官方推荐的开发工具感觉如何。我的版本是2.2.22、问题描述昨天上午,我在app中添加了一个activity并为之配了相应的布局文件,之后突...原创 2019-07-31 14:46:56 · 432 阅读 · 0 评论 -
Unable to build: the file dx.jar was not loaded from the SDK folder
问题背景此问题一般出现在,同时使用了Eclipse和Android Studio,eclipse是不会去下载最新的Android的相关tools,但是studio有时候会自动更新最新的build-tools。这就导致了 你eclipse编译的时候使用的build-tools可能出现问题,今天我就遇到了,经过多次查找及实践,终于解决了,也对网上一些帖子进行了一些补充。解决方法其实解决方式非常...原创 2019-07-24 16:07:36 · 1327 阅读 · 0 评论 -
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK
如图在project.properties文件中加入sdk.buildtools=27即加入sdk.buildtools=低于target版本填写的版本必须是下载好在,可以在E:\android-sdk-windows\android-sdk-windows\SDK Manager.exe中查看,即在下载好的SDK中的 SDK Manager.exe中查看...原创 2019-07-17 10:27:20 · 872 阅读 · 0 评论 -
android开发时建立xml文件后在类中通过R.layout找不到相应的xml文件的解决方法
今天在学习android开发时遇到了一个很头疼的问题,明明已经建立了xml件,却在类中通过R.layout找不到相应的文件,后来才发现在写代码时通过快捷键alt+/导入R.layout文件时导入了系统的R文件而不是自己项目的R文件,所以在类中通过R.layout找不到相应的xml文件,大家以后再写代码是要多多注意哦。...原创 2019-07-11 10:54:34 · 712 阅读 · 1 评论 -
android 为什么不调用onDestroy方法关闭activity
前天有个同学突然咨询我,说关闭android的activity,为什么不直接调用ondestroy方法,而是要调用activity.finish()。我这里总结下我的理解:1.我们知道onDestroy方法是activity的其中一个生命周期,是在activity被finish、系统将之移除出activity的task栈之后,AMS会回调当前activity页面的一个方法。换言之,也就是说,...原创 2019-06-26 14:15:33 · 3790 阅读 · 0 评论 -
eclipse_Android debug 运行时动态修改变量值
eclipse debug 运行时动态修改变量值这里讲一个高级点的debug功能,就是可以运行时候,动态修改变量的值。在企业级开发中,往往搞点测试数据麻烦,所以直接debug的时候随便改数据,来进行各种测试,比较方便;eclipse debug 运行时动态修改变量值还是前面这个实例;假如我们要在运行的时候,修改下a变量的值;我们在前面打断点 然后debug运行;eclipse...原创 2019-06-19 12:01:37 · 1033 阅读 · 0 评论 -
Eclipse用法:使用Heap检测和分析Android应用内存溢出
Android Tools中的DDMS带有一个很不错的内存检测工具Heap。使用Heap检测应用进程使用内存情况步骤如下: 在Eclipse中安装和使用Heap步骤 Eclipse安装Heap插件 Andorid开发环境的时候,默认将该工具包含到ADT插件中。所以不必有额外的安装。 启动Eclipse,切换到DDMS透视图 启动Eclipse,点击...原创 2019-06-10 11:07:01 · 185 阅读 · 0 评论 -
roid 获取 内外存储设备路径疑问
android 系统是开源的,于是各种产商各种瞎改android系统,工作了几个月,我发现单单就android的内外存储设备的路径我就不知道怎么获取了。上网查了几种方案,自己试验了下,感觉好迷茫啊。在这里记录下我试验的几种方案。方案一:通过Enviroment类获取存储设备路径 android的官方...原创 2019-06-05 16:40:47 · 207 阅读 · 0 评论 -
Android硬件加速
从Android3.0(API Level 11)开始,支持硬件加速,可充分利用GPU的特性,使得界面渲染更加平滑。但是硬件加速自身并非完美,在某些Webview版本上,比如Android5初期的一些rom上的Webview版本是chrome37、38版本,由于其本身的硬件加速策略的bug,导致代码稍微给硬件一些压力,就会引发闪屏、花屏等渲染问题。 硬件加速...原创 2019-06-05 15:47:25 · 1650 阅读 · 0 评论 -
Activity在onCreate方法绑定服务,自定义的Service返回的是一个null值
Activity代码:(错误代码展示)package com.example.ServiceMethod;import com.example.ServiceMethod.MyService.myBinder;import com.example.testservice.R;import android.R.interpolator;import android.R.string...原创 2019-05-27 17:15:17 · 737 阅读 · 1 评论 -
Android下同时使用WIFI与移动网络时保证优先使用移动网络
近期有个车载wifi音响项目涉及APP连接硬件,APP和硬件处于同一局域网,那么问题来了,如何保证APP在连接硬件wifi(wifi 做热点不能上网)的同时和开启移动网络(移动网络可以上网)也要能保证能通过移动网络上网。这样的使用场景比较特殊,但如行车记录仪,wifi相机,wifi存储器等在wifi作为热点时就存在这样的问题了。在此记录下该问...原创 2019-05-23 17:00:39 · 5088 阅读 · 2 评论 -
Android 开发中使用硬件加速
前言 我们平时在开发Android的时候,经常会接触到硬件加速这个词,因为我们一般都是在应用层做开发,几乎不怎么接触硬件,其实操作系统已经把底层硬件封装的很完善了,我们并不需要去写C语言就能开启硬件加速。开启硬件加速其实非常简单从Android 3.0(...原创 2019-05-22 14:43:56 · 658 阅读 · 0 评论 -
BUG记录:安卓9.0 EditText输入框不显示字符问题
EditText输入密码不显示字符问题正常显示效果应该是这样:在9.0系统显示异常,现象如下:可以看到,上面的两个输入框输入字符的时候都是实时显示的,当光标移动到最下方的输入框的时候,光标都停止跳动了,而且输入字符不会实时显示,当键盘收回的时候字符又出现了。先上解决办法,有两种:第一种:将 android:windowSoftInputMode 设置为 "a...原创 2019-05-22 14:41:43 · 2812 阅读 · 1 评论 -
为什么匿名内部类和局部内部类只能访问final变量
为什么匿名内部类参数必须为final类型1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制:只能访问final型的局部变量?3) JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方...原创 2019-05-22 14:38:11 · 411 阅读 · 0 评论 -
android 中Xml里面的id重名问题
今天在做项目的时候,居然发现@+id 居然可以重名,而且程序还不会报错。郁闷了,这到底怎么回事呢?经过google和百度之后,才有所了解。情况一:同个一个Xml文件中的同名在同个一个Xml文件的中若同名了,则前一个有效,而后一个无效,即后一个Null掉。如: <span style="margin: 0px; padding: 0px; border: 0px; fon...原创 2019-05-21 14:08:48 · 1015 阅读 · 0 评论 -
版本过高导致Eclips,做案卓坐着需要特顶的功能
x引用项目的gson第三方jar包,结果报如下错误Could not find class ‘com.google.gson.Gson’, referenced from method com.itheima.redbaby.parser.VersionParser.parseJSON解决办法:把lib文件 改成libs 就行了作者:zhuojianhai88来源:CSDN...转载 2019-05-21 14:08:41 · 129 阅读 · 0 评论 -
eclipse导入项目出现红色感叹号怎么办
eclipse导入项目出现红色感叹号怎么办听语音125997人看了这个视频返回暂停重播播放x <div class="jw-preview jw-reset" style=""></div><div class="jw-captions jw-captions-enabled jw-reset" style="font-size: 15px;"&g...转载 2019-05-21 13:59:18 · 1598 阅读 · 0 评论 -
Unable to build: the file dx.jar was not loaded from the SDK folder
Could not find class 'com.google.gson.Gson', referenced from method com.itheima.redbaby.parser.Versi 2015年02月11日 22:52:01 ...原创 2019-05-21 13:28:40 · 192 阅读 · 0 评论 -
Android requires .class compatibility set to 5.0. Please fix project properties
如果想要运行别人写的程序出现Android requires .class compatibility set to 5.0. Please fix project properties.的错误1。首先看看他用的android包是什么版本的。...原创 2019-05-21 13:24:32 · 165 阅读 · 0 评论 -
Eclipse无法开打错误:failed to load the jni shared library:“……jre\bin\client\jvm.dll”
出现此问题是由于安装的jdk版本和eclipse的位数不同所导致的。进入cmd输入java -version。如果是64位的会写64bit,没有的话一般就是32位的。然后根据jdk的版本去官网http://www.eclipse.org/downloads/下载响应的eclipse的版本就行了,一般是下载第一个。附:查看eclipse版本:在eclipse的安装包里会有一个.eclips...原创 2019-05-21 09:49:00 · 2575 阅读 · 0 评论 -
Eclipse无法开打错误:Java was started but returned exit code=13
第一种解决方案网址:http://blog.csdn.net/wangyuchun_799/article/details/46836297 第二种解决方案: 通过图片中的第一行:Java was started but returned exit code = 13,可以确定,我们的eclipse是启动起来了,但是又退出了。再继续看日志,发现,日志上有一个地址:C:\programDat...原创 2019-05-21 09:46:06 · 150 阅读 · 0 评论 -
Android----Eclipse设置自动提示以及没有了自动提示功能 4种解决办法
最近公司电脑上的Eclipse没有了自动提示功能,也不是全部不提示,大多数情况下按下“alt+/”键还会产生提示,但是当我在java项目中邪main方法和syso的时候,“alt+/”则会失效,今天在网上搜索了一下结果,主要有一下几种方法: 1、次方法用于没有一点提示的情况:依次打开eclipse上面的windows ——preferences ——java ——edit...原创 2019-05-16 14:00:10 · 734 阅读 · 0 评论 -
如何使用Eclipse开发安卓手机程序在手机上运行并设置真机启动
1、安装usb驱动 手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。驱动安装的官方教程 不同的Android手机有对应不同的驱动,对于Nexus One, and Nexus S,见官方教程“Downloading the Goolge USB Driver”部分,直接用Android SDK and AVD Manager安装。对于其他手机如HTC,Acer,Mo...原创 2019-05-16 13:40:48 · 5314 阅读 · 0 评论 -
安卓9.0 自定义输入框不显示字符问题
前言 我们平时在开发Android的时候,经常会接触到硬件加速这个词,因为我们一般都是在应用层做开发,几乎不怎么接触硬件,其实操作系统已经把底层硬件封装的很完善了,我们并不需要去写C语言就能开启硬件加速。开启硬件加速其实非常简单从Android 3.0(API级别11)开始,Android 2D渲染管道支持硬件加速,这意味着在View画布上执行的所有绘图操作都使用GPU。由于...原创 2019-05-09 17:30:39 · 938 阅读 · 0 评论