android 开发中常见问题
文章平均质量分 75
WuRuiF
一件简单的事情,重复的去做,反复的思考,不断的改进,会发生奇迹。
展开
-
程序中图片等资源已经删除或者替换为新的,有时却仍旧显示的是旧图片。
最近一段时间,公司的android工程经常会出现一些奇怪的问题,比如收到推送的通知栏显示的图片,以及程序中有些替换的图片,经常莫名其妙的就变回替换之前的图片了,看代码也没有问题,并且看res目录,原来的图片都以及彻底删除了,但是还是会显示原来的图片,真的是太诡异了。后来才发现,是bin目录的问题,因为bin目录有以前编译好的资源等,然后每次开发完新东西,并不会将bin目录提交到git上,所以会出现原创 2016-09-28 16:45:00 · 2510 阅读 · 0 评论 -
Android关于buildToolVersion与CompileSdkVersion的区别
转载自 https://www.cnblogs.com/bluestorm/p/6849082.html如下在AS的android project下,外部库中的第一个android.jar的版本,也就是 compileSdkVersion Android关于buildToolVersion与CompileSdkVersion的区别 http://blog.csdn.net/mooreliu/ar...转载 2018-07-16 16:00:48 · 637 阅读 · 0 评论 -
Android调取拍照和获取拍照后的照片
需要调取照相机拍照,但是又不想用第三方,自己去写的时候,却发现有很多坑。比如:1、拍完照后,如何获取照片?2、照片获取不到是什么原因?@ContentView(R.layout.activity_main)public class MainActivity extends BaseActivity { Uri saveUri; @Override protecte...原创 2018-03-23 15:13:53 · 4679 阅读 · 2 评论 -
Android在部分手机上调用完相机之后,取不到uri 并且本activity的所有变量都为null的现象
一般情况下,我们大部分情况是通过传递uri的方式来调用系统相机的:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);mTakePhotoUri = FileUtils.getOutputMediaFileUri(FileUtils.MEDIA_TYPE_IMAGE);intent.putExtra(Media转载 2018-02-06 16:09:14 · 632 阅读 · 0 评论 -
Android Studio打包错误Error:Error: Expected resource of type id [ResourceType]
AS打包经常会报这样的错误,特别是在使用SharedSDK时:E:\AndroidStudioProjects\ManagerClient\app\src\main\java\cn\sharesdk\onekeyshare\theme\classic\EditPage.javaError:Error: Expected resource of type id [ResourceType]原创 2017-03-01 12:58:15 · 2359 阅读 · 0 评论 -
Android软键盘(六)如何监听到软件盘显示与隐藏的事件
有时候我们需要监听软件盘隐藏事件。但是官方并没有提供相关的监听回调,这时我们就需要通过计算布局来判断软键盘的关闭事件了。思路与上一篇文章Android软键盘(五)如何判断软键盘是否显示相似。看效果图:有图有证据,不说了,上代码: @Override protected void onResume() { super.onResume();原创 2016-12-28 22:01:21 · 15993 阅读 · 11 评论 -
Android软键盘(七)键盘显示的状态下,onKeyDown方法无法监听到back事件
Android键盘显示的状态下,onKeyDown方法无法监听到back事件,android弹出键盘的系统下,监听不到返回值的解决方案。原创 2016-12-29 21:59:36 · 2965 阅读 · 0 评论 -
Android软键盘(五)如何判断软键盘是否显示
前几次分析了软键盘自动弹出的现象,以及布局上移上移等问题,这次记录一下,如何判断软键盘是否在显示。先来看一下网上比较流行的答案:一:if(getWindow().getAttributes().softInputMode == WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE){ Toast.makeText(Main3原创 2016-12-27 22:30:28 · 38518 阅读 · 11 评论 -
Android软键盘(四)软件盘弹出布局上移的问题(2)
第一种情况:界面没有导致软键盘会自动弹出的ListView或者ScrollView,这时候去点击EditText或者通过代码手动调出键盘,这种情景下导致的布局上移。解决方案:在相应Activity清单文件中加上这个属性:android:windowSoftInputMode="adjustResize|stateHidden"这种情况下,必须使用adjustResize,使用adjustPan不起作用。 为什么加上stateHidden ? 我已经在文章(二)中说过,如果不加上的话,虽然布局不会上原创 2016-12-22 23:21:52 · 7386 阅读 · 1 评论 -
Android软键盘(二) 软键盘弹出布局上移的问题
Android软键盘弹出布局上移分析,以及相应的解决方案。原创 2016-12-21 23:08:56 · 13434 阅读 · 0 评论 -
Android软键盘(三)自动弹出键盘的现象
Android中有一个现象,就是进入一个包含EditText的页面便会自动弹出键盘,特别讨厌。但是其实大家有没有发现,并不是只要包含了EditText的页面就会自动弹出键盘的。往日在做开发的时候,如果遇到这样的问题就会直接用网上的解决方法去解决,也考虑不了那么多了,但是我相信大家一定也会发现,同样是包含了EditText的页面,但有时会自动弹出键盘,有时却不会,今天我认真测试了一下各种情况,总结一原创 2016-12-22 23:04:59 · 5643 阅读 · 5 评论 -
Android软件盘(一)手动显示与隐藏
软件盘是个头疼的问题,一会乱弹出,一会不弹出,弹出之后还各种影响布局。所以我们今天来从头到尾来研究一下软件盘的使用。往往都是点击一个EditText自动弹出软件,再次点击则消失,那么我们如何主动来操作软件盘?效果图:代码如下:public class MainActivity extends AppCompatActivity implements View.OnC原创 2016-12-21 22:10:50 · 688 阅读 · 0 评论 -
Android studio terminal终端命令行显示不全,只显示左边一半
Android Studio的Terminal一直问题很多,比如说,你写命令执行任务,和查看任务输出,只显示左边的少半屏幕,剩下的既不换行,也不显示,就这样被硬生生截断了。。真是无语比如:看了这篇文章后,找到了解决方法https://blog.csdn.net/divaid/article/details/79198077...转载 2018-07-16 17:55:52 · 2644 阅读 · 0 评论