- 博客(56)
- 资源 (4)
- 问答 (5)
- 收藏
- 关注
原创 Android Studio gradlew 命令不可用解决方案
做一个Android Studio遇到的问题记录在Android studio中的Terminal中输入./gradlew commond 后出现-bash: ./gradlew: Permission denied看提示是权限不够造成。输入:chmod +x gradlew 修改下权限就可以了。之后再输入之前想输入的./gradlew ****命令 就可以正常执行了...
2021-07-21 16:00:12
2120
原创 关于高德地图,自定义Marker使用自己的XMl,Glide加载图片流程
因为高的地图自定义marker时,高德地图将view转换成了图片,所以当我们使用网络图片时,要自己处理一下。大概思路就是,判断缓存中是否存在此图片,存在时,直接设置xml中的imagview,如果不存在则要监听图片加载,加载完毕,重新设置marker的view vw = LayoutInflater.from(context).inflate(R.layout.view_mark_res, n
2021-07-21 15:57:41
532
转载 android:windowIsTranslucent=true情况下的Activity转场动画穿透问题
问题描述最近使用SwipeBackLayout做滑动返回,添加<item name="android:windowIsTranslucent">true</item>属性将window改为透明,发现这个设置影响到了Activity切换动画。A、B两个Activity,初始启动A Activity,再使用A启动B Activity,此时在B中调用方法将A Activi...
2019-10-23 16:56:46
1537
转载 Kotline学习笔记之lateinit 和 by lazy
转载自:简书buchuqi2677的文章lateinit 和 lazy 是 Kotlin 中的两种不同的延迟初始化的实现lateinit 只用于变量 var,而 lazy 只用于常量 vallazy 应用于单例模式(if-null-then-init-else-return),而且当且仅当变量被第一次调用的时候,委托方法才会执行。lazy()是接受一个 lambda 并返回一个...
2019-08-28 09:00:15
531
原创 RecyclerView设置固定两行高度
recyclerView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { //设置recycl
2018-01-23 09:34:16
4794
1
原创 关于高德地图,自定义Marker使用自己的XMl,Fresco加载图片流程
因为高德地图的marker在设置自定的view时将view转换成图片,所以不能使用网络图片,这时就要我们自己处理。(ios可以android就要自己处理)大概思路就是,先读取缓存中是否有此图片,有则直接设置到marker的view中的imageview中,如果没有就要监听图片加载流程,图片加载完毕时,在设置一遍view到marker中,Fresco加载图片代码如下。 vw = Layout
2017-12-11 10:29:37
1133
1
转载 Android性能优化之利用LeakCanary检测内存泄漏及解决办法
原文来源于:博客园 总李写代码 http://www.cnblogs.com/whoislcj/p/6001422.html前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来。所以决定抽空学习总结一下这方面的知识,以及分享一下我们是
2016-11-03 15:52:54
970
原创 关于Android程序优化内存释放
当程序开发到一定壮大的程度时,就需要关注程序内存释放的问题了。而且会发现不是使用Adapter中使用ViewHolder View复用,图片显示压缩,就可以解决的了内存释放的问题了。这时候只能用到手动将View或大数据置空的办法去处理OOM的问题。
2016-06-15 13:07:26
2432
原创 Activity result no fragment exists for index:0x10003
Fragment跳转通过startActivityForResult()方式跳转,不走onActivityResult()回调抛出Activity result no fragment exists for index:0x10003警告解决办法getParentFragment().startActivityForResult(); 解决
2016-06-14 18:20:14
775
原创 跳到系统相册有时会返回Null的地址处理
打开相册的Intent 写成Intent intent = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
2015-09-01 17:10:54
634
原创 surfaceview叠加问题(地图上显示视频)
终于忙里抽闲可以总结一下最近忙的晕头转向的东西了公司的app是以地图为主(即主界面是地图 其他界面都是覆盖上层的fragment),产品出了新的设计,是要在地图上弹出一个界面覆盖在地图上层,里面有视频播放器需要播放网络视频。本来以为没什么难度,不做不知道,真是做的东西越多积累的经验也就越多。地图上覆盖fragment里面包含视频播放器时 视频播放器会是透明的无法显示。后来在
2015-07-22 15:39:25
3943
6
转载 自定义圆形时钟
时间不是自定义里的 只是为了展示时钟的效果import android.content.Context;import android.content.res.Resources;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.drawable.Dra
2015-06-30 10:42:15
762
原创 关于高德地图 自定义Marker使用自己的XMl布局的操作
Marker marker = aMap.addMarker(new MarkerOptions() .anchor(0.5f, 0.5f) .position(new LatLng(lat.get(i)[0], lat.get(i)[1])) .snippet("nnn").title(i + "").snippet(i + "") .draggable
2015-04-14 15:19:33
9287
13
原创 如何生成Android的debug使用的keystore
1、打开CMD进入Java\jdk1.7.0_03\bin文件夹(即jdk的bin目录下找到keytool.exe)2、根据以下命令输入在Java\jdk1.7.0_03\bin目录下会生成一个名字叫“debug.keystore”的文件,将文件拷贝到自己需要存放的目录,然后配置eclipse,配置完成后最好重启eclipse,配置如下图
2015-04-03 14:14:08
2831
原创 android中更改spinner、AutoCompleteTextView分割线的颜色
android中更改spinner、AutoCompleteTextView分割线的颜色
2015-04-02 11:29:30
4942
原创 将图片导入系统相册
File file=new File(synchronPic.img_filepath); // 其次把文件插入到系统图库 try { MediaStore.Images.Media.insertImage(getContentResolver(), file.getAb
2015-02-02 10:43:46
1201
原创 ANdroid 数据库升级备份
在网上查了好久发现Sqlite只能添加和修改表字段,不能进行删除。所有想处理的完善,就只能重新创建表,将数据移到新的表。操作如下://1.将表改名成为临时文件String TEMP_SQL_CREATE_TABLE_SUBSCRIBE = "alter table "+dbName+ " rename to temp_"+dbName;//创建新的表:String SQL_CR
2015-01-10 11:56:15
875
原创 画出渐变效果的线,给布局一种阴影效果
<gradient android:angle="270" android:centerColor="#FF000000" android:endColor="#00000000" android:startColor="#FF000000" />
2014-08-05 11:02:32
1627
原创 php时间戳转换成java格式
//php的时间戳的转换 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); String time=content.getUpdate_time()+"000"; String dateTime = df.format(Long.parseLong(time));
2014-07-29 17:49:21
1826
原创 解决Eclipse启动后一直Initializing Java Tooling (1%)
这是wtp的一个bug,下载附件runtimePatch_327801.zip,解压,放到eclipse下,重启就好了。
2014-07-09 14:34:51
1769
原创 给 Fragment添加Theme
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.AppThe
2014-06-21 09:24:27
2527
2
原创 根据图片名字在drawable中得到图片
int iimageId = context.getResources().getIdentifier("publish"+group.getId(),"drawable", "com.baojia");iv.setImageResource(id_up);
2014-06-20 11:50:21
1503
启动Eclipse时出现问题:解决initializing java tooling(1%)
2014-07-09
Android 权限问题
2023-11-17
Android Studio 项目一直运行超过半小时
2021-08-12
Android adapter中嵌套adapter API19报错
2018-01-23
android网络判断报空指针错误
2015-09-22
求大神帮助 解析一下定位都处理了什么
2015-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人