Android
好个李先生
这个作者很懒,什么都没留下…
展开
-
android studio 插件降级导致unable to determine application id
android studio4.1 版本报错unable to determine application id: com.android.tools.idea.run.ApkProvisionException。grale插件4.1 .0支持在app 下的build.gradle 文件中使用plugins 引入插件。但是gradle 插件降低至4.0.0 的时候,app 下的build.gradle 文件 就不支持plugins了。只支持 用 apply plugin: 的形式来引入插件。所.原创 2020-11-19 16:05:24 · 1738 阅读 · 0 评论 -
android studio 升级4.1 GsonFormatPlus 设置 setting。
android studio 升级到4.1 后无gsonformat,找到两个插件GsonFormatPlus和GsonFormat4DataBinding.两个把插件中的setting 设置为勾选以下3个,GsonFormatPlus就会生成和升级之前GsonFormat效果一样的数据,GsonFormat4DataBinding 生成的数据也只是在getXX()方法上多了一个@Bindable 的注解。如果不需要这个注解就使用GsonFormatPlus吧。...原创 2020-11-01 23:48:09 · 8079 阅读 · 0 评论 -
clipPah 对影响其他操作无法显示
本来用kotlin 复习一下自定义view,简单的实现空心饼状图的过程中,需要实现空心,开始便用canvas的clipPath方法来切割一个圆心: //切掉圆心 val path = Path() path.addCircle(width / 2.0f, width / 2.0f, width / (9f), Path.Direction.CW); if (Build.VERSION.SDK_INT >= Build.VERSION_CO...原创 2020-11-01 20:40:16 · 305 阅读 · 0 评论 -
如何在listview中找到子控件
在listview的点击事件中找到子控件:finalintcount1 = list.size();// 获取子条目的个数listView1.setOnItemClickListener(newOnItemClickListener() { @Override publicvoidonItemClick(AdapterView原创 2016-07-13 10:54:46 · 3643 阅读 · 0 评论 -
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
这个问题是因为我从A界面跳到B界面,B界面的数据还没有加载出来,我就点了返回键。并且我的B界面中有showFragment()方法。其中该方法中有commit()操作。网上找了好多有很多解决办法。但是似乎对我都不管用,最后在网上找到原因是因为Activity 已经被销毁之后,还在调用showFragmente()方法。这种情况是在网络不好的情况下出现的。因为今天我公司的网非常不好,才导致这个问原创 2016-08-31 19:03:14 · 475 阅读 · 0 评论 -
Didn't find class "...l" on path: DexPathList
studio中要导入一个外部项目,但是项目的gradle版本有点高,所以我将项目中的代码拷贝到我新建的项目中,因为我的布局文件的自定义控件的包名没有改过来,所以导致了这个错误。将包名改过来就行了。原创 2016-09-14 09:56:16 · 2204 阅读 · 0 评论 -
有关详细信息, 请使用 -Xlint:deprecation 重新编译
转载地址:http://blog.csdn.net/u012416928/article/details/47356887使用Android studio打包应用程序出现如下错误:注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。转载 2016-09-07 08:57:10 · 1477 阅读 · 0 评论 -
Element translate must be declared
因为我的push_fade_in.xml文件放在drawable中,并且在anim中也有我将drawable中的文件放到anim中就可以了原创 2016-09-07 12:23:17 · 762 阅读 · 0 评论 -
解决Execution failed for task ':app:clean'. > Unable to delete directory问题
转发地址:http://blog.csdn.net/liuyi1207164339/article/details/51229073在使用Android Studio编译工程的时候,出现了如下错误:[cpp] view plain copy FAILURE: Build failed with an exception.转载 2016-09-08 15:17:40 · 791 阅读 · 0 评论 -
友盟分享新浪微博(sdk6.0),没有客户端无法分享
如题,基本都是按照官网配置的。可是还出现了如上的问题。最终捣鼓了好长时间,发现原来是代码中多写了一个参数的问题,代码如下:public void myShare(String content, String url) { final SHARE_MEDIA[] displaylist = new SHARE_MEDIA[] {原创 2016-10-11 16:37:48 · 1779 阅读 · 0 评论 -
接收广播弹出对话框
首先在广播接收者的onReceive()方法中写上下列代码:通知的内容 String message = bundle.getString(JPushInterface.EXTRA_ALERT); Intent intent_dialog = new Intent(context, DialogUtilsActivity.class);原创 2016-10-12 13:37:44 · 1096 阅读 · 0 评论 -
百度地图在调试或者发布时显示空白的解决。
这个主要原因是因为调试的时候是使用默认的sha1值,默认情况下这个值是有.android 文件夹下的debug.keystore 文件生成的。在as中调试一般就是用的这个sha1值,而一般我们都用自己的jks给程序打包。我我们自己的jks也是有一个不同的sha1值的。所以这样就有可能会导致要么在调试的时候有地图打包后没有地图。或者调试没有地图,打包后有地图得奇怪现象。我们要注意下载百度地图开发设置原创 2016-11-13 02:09:41 · 3528 阅读 · 0 评论 -
android 细节之android.view.InflateException: Binary XML file line #95: Error inflating class(out of m)
转载地址:http://www.2cto.com/kf/201408/326452.html今天的异常很有意思,叫做android.view.InflateException: Binary XML file line #95: Error inflating class(out of memory) 。其实是因为out of memory,导致 xml是不可能被充气成功,因此转载 2016-09-10 13:14:18 · 416 阅读 · 0 评论 -
android 中include引用的误区。
include在线性布局中不需要使用id,直接使用类似 就行而在相对布局中就有些问题,他的使用方法和线性布局不同,首先在引用布局中药设置id,并且这个id要和被引用的布局的根布局的id一样。否则就会因为找不到被引用中的控件而报出空指针异常。原创 2016-08-05 17:45:47 · 2119 阅读 · 0 评论 -
ViewPager相互嵌套,里层的viewpager不能滑到外层的问题
viewpager相互嵌套,里层的viewpager中的fragment中有提示文本,设置提示文本的话,只能从外层的viewpager 滑动到里层的viewpager ,不能里层的viewpager在滑动到外层的viewpager。如果不设置提示文本是可以从外到里,从里到外的。当然这个问题的关键是:里层viewpager的fragment的布局,不论是相对布局还是线性布局,都会有这原创 2016-08-02 16:26:44 · 468 阅读 · 0 评论 -
android 将文件(图片,文本)保存到程序包名下自己建立的文件夹中
如标题所说:因为是项目中的代码,所以给出关键部分代码:直接上代码://开启子线程new Thread(){public void run() {try {//集合中的路径String str = lists.get(position).getImg_link();String urlPath ="http://img.toucw.com/"+str;原创 2016-05-18 12:14:15 · 3070 阅读 · 0 评论 -
android保存图片到本地并可以在相册中显示出来
转载地址:http://www.2cto.com/kf/201503/379757.htmlapp应用是越来越人性化:界面优美,服务多样化,操作还非常方便。比如我们在用app的时候,发现上面有比较的图片想保存到手机,只要点一点app上提供的保存按钮就可以了。那这个图片保存到本地怎么实现的呢?保存图片很简单,方法如下:/** 首先默认个文件保存路径 */private s转载 2016-05-17 14:24:16 · 480 阅读 · 0 评论 -
使用Eclipse实现Android 的沉浸式状态栏
由于公司使用的是eclipse,所以沉浸式状态栏的问题折腾了我好久,一直解决不了。今天花了将近半天的时间一直在网上找资源,例子。无意间在百度经验中找到一个方法,折腾半天终于实现了。我的业务场景是我在一个HomeActivity中药放四个fragment,况且四个fragment的界面的头部不一样。要在四个fragment中实现沉浸式状态栏。主要功能的实现可见百度经验地址如下:http:原创 2016-06-17 17:43:49 · 1588 阅读 · 0 评论 -
异常/AndroidRuntime(22850): android.content.res.Resources$NotFoundException: Stri
这个异常的出现是因为我是这样设置TextView的tv.setText(12);虽然上述写法并没有报错,但是当我运行的时候就出现了标题的错误。所以应该改为tv.setText(12+"");然后就没事了。原创 2016-07-05 12:05:54 · 283 阅读 · 0 评论 -
gridview点击出现背景色
//点击gridview给gridview设置透明色gridview.setSelector(new ColorDrawable(Color.TRANSPARENT));原创 2016-07-19 10:57:52 · 452 阅读 · 0 评论 -
关于onActivityResult方法接收不到传递参数的问题
这个问题找了半天,由于项目中内容太多,复制了一些代码。在第二个界面向主界面返回的时候,在创建Intent之间,就把该页面finish()掉了,所以导致接受不到传递过来的参数。if(flag_visible_xsz.equals("1")){//说明已经显示过// this.finish(); //提前调用了这个方法,导致参数没有传递过去Intent mIntent2 = new I原创 2016-07-08 14:51:26 · 1706 阅读 · 0 评论 -
现在手机本地有一张图片,怎样将它设置到imageView上?
if (!TextUtils.isEmpty(cz_sfz_zheng)) {//根据本地路径将图片设置到imageview上Bitmap bmp1 = BitmapFactory.decodeFile(path1);imgfan.setImageBitmap(bmp1);Bitmap bmp2 = BitmapFactory.decodeFile(path2);imgzh原创 2016-07-08 17:00:21 · 352 阅读 · 0 评论 -
友盟分享到新浪微博,本地有新浪客户端不能分享成功,弹出文件不存在的问题的解决
解决办法:1.将SocialSDK_sina.jar包删掉。2.将微博分享中的下面两行代码删掉。// qqSsoHandler.addToSocialSDK();// -----------------新浪微博// 设置新浪SSO handler// mController.getConfig().setSsoHandler(new SinaSsoHandler());原创 2016-06-23 20:12:18 · 2617 阅读 · 0 评论 -
精确度不同会导致距离数据有误。
项目里在第一个页面中使用到百度定位获取到的经纬度,然后请求出数据,数据中有距离和经纬度,但是此时的经纬度和我百度定位的精确度是不一样的。我将返回的经纬度传到下一个界面时,请求出的距离为0.而我用自己定位获取的经纬度则请求出的数据则是有数据的。所以如果出现测量距离不同的时候,找找经纬度的原因。原创 2016-08-01 10:23:41 · 373 阅读 · 0 评论 -
Activity进出动画全局统一配置
1.首先要设置一个Activity进出的动画Setslide_in_from_left.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200"原创 2017-05-21 11:12:04 · 1017 阅读 · 0 评论 -
BaseDialog的封装
Android BaseDialog的基本封装。可自定义dialog宽度,高度,位置,是否点击外部小时,简单容易。原创 2017-05-21 11:30:08 · 1475 阅读 · 0 评论 -
关于升级到Android studio3.1.1的一些佛系问题。
最近升级到Android studio 3.1.1之后遇到几个很奇怪的问题。从此我感觉Android studio 应该是个佛系开发工具。升级了studio并且升级了gradle位4.4后,我们的项目突然报错,之前是一直没有报错的。报错位置在于一个自定义控件的填充方法inflate();中,提示xml填充错误。首先想到的是看其他开发成员的项目是否也会报相同的错误(因为代码是刚从sourceTree...原创 2018-04-14 18:22:48 · 303 阅读 · 0 评论 -
Android 关于列表的优化总结
由于最近团队已经将app的质量提到OKR的评判范围内,所以我们在日常开发就得对优化方面做的更多了。直接面临的问题时,我们的某个列表滑动不是很顺畅(老大拿着朋友圈滑了一下,又拿着我们的app滑了下,说道:“你看我们的app还是有点卡顿,你看看卡在甚么地方。”)。当时我就尴尬了,你怎么能拿我们的和微信比,微信是什么团队。。。。当然了只是心里想想哈哈。回来之后我就开始重新搜索ListView和Recyl...原创 2018-04-15 13:05:59 · 948 阅读 · 0 评论 -
升级android studio3.1.1卡顿的解决办法。
本来应该是越升级studio越快的,然而在我这里越来越慢好尴尬。在studio完成更新升级的时候,他的studio配置会被重置的,所以,虽然之前修改了studio.exe.vmoptions 和 studio64.exe.vmoptions ,但是升级后会被重置,所以我们要重新修改。我修改后的配置如下图:但是改完之后,我的还是很卡,我看到我的自动编译也打开了,然后关掉之后就非常快了。自动编译的位...原创 2018-04-20 00:27:38 · 2482 阅读 · 2 评论 -
android 实现textView 文本第一行开头嵌套图片,或者圆角TextView的实现思路
最近项目要实现一个需求这种效果,黄色背景有圆角,字体内容会变化,首先想到的是用ImageSpan之类的来实现,可是找了好多没找到,无意之间想到可以自己写个自定义View来实现呀。于是思路就是黄色背景的是一个TextView A可以自己画圆角,第一行的“考上北京大学的经验!考上北京”一个TextView B,“大学的经验”一个TextView C即可实现。String textString = "考...原创 2018-05-21 22:26:52 · 4635 阅读 · 2 评论 -
关于android 开发过程中定位错误的总结
在开发过程中定位错误的能力则会直接影响到我们的开发效率,在这里总结下我的认识(在android studio 中开发):1.最基本的要会使用调试调试。2.首先先对最基本常见的错误有个认识,比如常见的NullPointerException:这里需要我们平时写代码要严谨,同时也不要太相信后台,尽量判空。IndexOutOfBoundsException异常:同样要做下标判断。ClassCastEx...原创 2018-06-03 19:09:15 · 1264 阅读 · 0 评论 -
在dialog中弹出popwindow的问题。
问题1:期望popwindow覆盖在dialog上层,但是popwindow显示在dialog下层了。这种情况问题出在popwindow显示的parentView应该是dialog的rootView,而我们使用的是window。如下:sharePopuWindown.showAtLocation(parentView, Gravity.BOTTOM | Gravity.CENTER_...原创 2018-08-09 22:50:18 · 7396 阅读 · 0 评论 -
关于android 圆角的问题,包括圆角Imageview的显示问题。
开发中经常会遇到需要圆角的问题。我们解决的途径无非就是几种:1.自定义圆角view。2.Glide加载圆角。3.写drawable的shape文件来定义圆角资源文件。4.控件的背景用设计切的圆角图片替代。这里讨论情况1,3 遇到的问题,如下:1.自定义圆角view自定义view圆角问题,我们自定view中自定义属性四角圆角半径。用各个圆角半径都设置了,但是最终在显示vi...原创 2018-08-09 23:06:36 · 2177 阅读 · 0 评论 -
android studio 中的dependencies 资源 无法下载?
这个问题这次碰到也是百度好多文章,好多都说是sdk,source 等资源配置的问题,我试了是clearn ,rebuild,重启 都不起作用。首先可以排除的是studio 本身的配置问题,因为我的其他依赖都是正常的。在之前的文章里看到是切换Build.gradle 文件中google()和mavenCental()的位置就好了。所以往这方面想了想。我就将项目中的reposit...原创 2018-12-08 00:49:51 · 2222 阅读 · 1 评论 -
android: ViewPager+Fragment播放视频+全屏/小屏+虚拟键问题的总结
由于产品给项目中添加了ViewPager+Fragment 播放视频的需求,我便开始可挖坑埋坑之旅。在开发中真所谓是感慨良多呀,在此总结下开发需要注意的点,踩过的坑,以备后用。1.android 阿里播放器文档的问题。由于将视频的存储位置要迁移到阿里考虑到视频也有加密的功能,所以我们选用阿里的播放器。阿里播放器中的文档缺少添加相应的依赖地址,所以害我找了半天代码的问题,最终在官方demo中...原创 2018-12-30 17:31:43 · 4290 阅读 · 7 评论 -
关于TextView的背景透明度和字体透明度的问题。
TextView背景透明度和字体透明度,以及TextView圆角的问题解决。原创 2017-12-29 20:08:28 · 1036 阅读 · 0 评论 -
新版友盟推送v3.1.5遇到的问题
友盟V3.1.5遇到的问题,有关deviceToken,设置别名,添加测试设备,接收处理自定义消息相关内容。原创 2017-12-22 19:15:21 · 1063 阅读 · 0 评论 -
点击EditText 使布局底部的的布局浮动到键盘的上方呢?
EditText获取焦点,使底部布局浮动到键盘的上方。原创 2017-05-21 18:26:10 · 2335 阅读 · 0 评论 -
那些年关于Focusable和clickable的坑,完美解决。
之前也出现过类似的问题,解决办法直接将ImageView在xml中添加onfocusable 属性,clickable属性就解决了。可是这次竟然没有反应,尝试了半天,最终发现要在代码中设置mIvAvatar.setFocusable(false);mIvAvatar.setClickable(false);其中setClickable属性占作用。这样就可以解决问题了。原创 2017-06-19 13:07:09 · 2288 阅读 · 0 评论 -
android studio lint工具实现代码检查优化
我们实际项目开发中会有一些地方写的不规范,有些资源文件引用不到。这个时候,Android studio 中的lin工具就可以帮我们检查出这些问题,我们根据提示即可一步一步修改,优化代码。我觉得其中的检查没有使用到的资源文件这个作用平时应该用的比较多。所以记录下,主要操作就是点击Analyze-->Inspect Coderu如图:然后在Android--->Lint--->Perf原创 2017-07-12 23:59:07 · 251 阅读 · 0 评论