android开发
程序猿L
这个作者很懒,什么都没留下…
展开
-
Android Studio gradlew 命令不可用解决方案
做一个Android Studio遇到的问题记录在Android studio中的Terminal中输入./gradlew commond 后出现-bash: ./gradlew: Permission denied看提示是权限不够造成。输入:chmod +x gradlew 修改下权限就可以了。之后再输入之前想输入的./gradlew ****命令 就可以正常执行了...原创 2021-07-21 16:00:12 · 2169 阅读 · 0 评论 -
代码中动态设置相对布局里控件的位置
代码中动态设置相对布局里控件的位置,当设置过后,要清除之前位置的操作原创 2015-04-14 11:51:38 · 14406 阅读 · 1 评论 -
如何生成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 · 2843 阅读 · 0 评论 -
android中更改spinner、AutoCompleteTextView分割线的颜色
android中更改spinner、AutoCompleteTextView分割线的颜色原创 2015-04-02 11:29:30 · 4963 阅读 · 0 评论 -
将图片导入系统相册
File file=new File(synchronPic.img_filepath); // 其次把文件插入到系统图库 try { MediaStore.Images.Media.insertImage(getContentResolver(), file.getAb原创 2015-02-02 10:43:46 · 1219 阅读 · 0 评论 -
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 · 893 阅读 · 0 评论 -
取出视频播放某时刻的图片
截播放视频帧原创 2015-01-28 14:08:57 · 788 阅读 · 0 评论 -
微信分享api一次发送多张图片到朋友圈
通过微信提供的api是暂时只能实现分享一张图片,如果想分享多张只能原创 2014-10-13 10:02:44 · 9818 阅读 · 0 评论 -
判断手机中是否安装某个软件
判断手机中是否安装某个软件,只能通过判断软件的原创 2014-10-13 09:56:44 · 1279 阅读 · 0 评论 -
Android 3d云标签
超炫的3D标签云的效果,类似于各种播放器首页的字体悬浮效果原创 2014-08-15 11:58:51 · 2962 阅读 · 10 评论 -
ScrollView下拉视图放大
ScrollView下拉视图放大,ScrollView到顶部时下拉,图片放大效果原创 2014-08-01 14:36:12 · 1825 阅读 · 0 评论 -
自定义圆形时钟
时间不是自定义里的 只是为了展示时钟的效果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 · 775 阅读 · 0 评论 -
当TextView里写数字去除默认间距
当TextView里写数字去除默认间距原创 2015-06-10 11:43:44 · 6506 阅读 · 1 评论 -
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 · 544 阅读 · 0 评论 -
关于高德地图,自定义Marker使用自己的XMl,Fresco加载图片流程
因为高德地图的marker在设置自定的view时将view转换成图片,所以不能使用网络图片,这时就要我们自己处理。(ios可以android就要自己处理)大概思路就是,先读取缓存中是否有此图片,有则直接设置到marker的view中的imageview中,如果没有就要监听图片加载流程,图片加载完毕时,在设置一遍view到marker中,Fresco加载图片代码如下。 vw = Layout原创 2017-12-11 10:29:37 · 1173 阅读 · 1 评论 -
RecyclerView设置固定两行高度
recyclerView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { //设置recycl原创 2018-01-23 09:34:16 · 4822 阅读 · 1 评论 -
关于高德地图 自定义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 · 9313 阅读 · 13 评论 -
surfaceview叠加问题(地图上显示视频)
终于忙里抽闲可以总结一下最近忙的晕头转向的东西了公司的app是以地图为主(即主界面是地图 其他界面都是覆盖上层的fragment),产品出了新的设计,是要在地图上弹出一个界面覆盖在地图上层,里面有视频播放器需要播放网络视频。本来以为没什么难度,不做不知道,真是做的东西越多积累的经验也就越多。地图上覆盖fragment里面包含视频播放器时 视频播放器会是透明的无法显示。后来在原创 2015-07-22 15:39:25 · 3956 阅读 · 6 评论 -
高德地图关键字搜索
android高德地图关键搜索提示原创 2014-06-18 15:34:37 · 3646 阅读 · 4 评论 -
使用高德地图根据坐标点画出路线
公司做了个项目用到了高德好多的功能,最近没什么事总结一下,有一个功能是实现线路回访后原创 2014-06-11 11:41:53 · 26149 阅读 · 3 评论 -
Android性能优化之利用LeakCanary检测内存泄漏及解决办法
原文来源于:博客园 总李写代码 http://www.cnblogs.com/whoislcj/p/6001422.html前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来。所以决定抽空学习总结一下这方面的知识,以及分享一下我们是转载 2016-11-03 15:52:54 · 1004 阅读 · 0 评论 -
关于Android程序优化内存释放
当程序开发到一定壮大的程度时,就需要关注程序内存释放的问题了。而且会发现不是使用Adapter中使用ViewHolder View复用,图片显示压缩,就可以解决的了内存释放的问题了。这时候只能用到手动将View或大数据置空的办法去处理OOM的问题。原创 2016-06-15 13:07:26 · 2443 阅读 · 0 评论 -
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 · 790 阅读 · 0 评论 -
android锁屏软件制作
android制作锁屏软件的流程概要和代码示范原创 2014-06-23 11:52:20 · 5215 阅读 · 11 评论 -
屏蔽掉返回键,menu键,Home键
屏蔽Back键,屏蔽Menu键,屏蔽4.0后的Home键原创 2014-06-23 11:18:58 · 3330 阅读 · 2 评论 -
EditText把回车键变成搜索
把回车键变成搜索or确定功能,修改回车键的功能原创 2014-06-16 14:23:07 · 3670 阅读 · 0 评论 -
ListView高度根据item变化
/** * 使ScrollView中的ListView可以正常显示 * ListView的Item根元素必须是LinearLayout * @param listView */ public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter =转载 2014-06-12 09:40:36 · 2417 阅读 · 0 评论 -
使用shape画圆
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <stroke android:width="1dip" android:color="@color/c_fff"/>原创 2014-06-11 10:43:26 · 4974 阅读 · 1 评论 -
ImageView去掉白边
只要一个属性就android:adjustViewBounds="true"原创 2014-06-11 14:40:57 · 5888 阅读 · 0 评论 -
ListView上拉加载下拉刷新
ListView的上拉加载更多,下拉刷新数据。下拉刷新显示最近更新数据时间。原创 2014-06-11 16:07:55 · 2282 阅读 · 7 评论 -
Calendar日期的计算
Calendar日期的计算和设置原创 2014-07-17 13:52:59 · 2446 阅读 · 0 评论 -
设置圆角虚线样式
android:shape="rectangle"> android:radius="5dp"/> android:dashGap="3dp" android:dashWidth="6dp" android:width="1dp" android原创 2014-05-23 15:09:28 · 958 阅读 · 0 评论 -
android 计时器,倒计时
adroid计时器的应用,倒计时操作原创 2014-06-23 16:04:53 · 1294 阅读 · 0 评论 -
Fragment报java.lang.IllegalArgumentException:No view found for id 0x7f070250的错误
我用的是Fragment嵌套Fragment做的,放frgm原创 2014-06-04 13:14:41 · 6001 阅读 · 7 评论 -
TextView的跑马灯效果
android:id="@+id/car_detail_title" android:layout_width ="fill_parent" android:layout_height ="wrap_content" android:ellipsize="marquee" android:focusable="true" android:m原创 2014-05-18 16:48:18 · 622 阅读 · 0 评论 -
解决TextView错位的问题
解决TextView中中英文共存或中文数字等共存文字错位的问题原创 2014-06-16 16:11:33 · 1422 阅读 · 0 评论 -
PopuWindow和软件盘共存时的设置
PopuWindow显示时对键盘的相应操作原创 2014-06-19 10:57:11 · 1483 阅读 · 0 评论 -
设置ListView的item多选
设置ListView的item多选,ListView和CheckBox的用法,可以全选,反选,取消已选原创 2014-06-20 16:11:06 · 1071 阅读 · 1 评论 -
设置TextView中的部分位置可以点击,颜色不同
设置TextView中的部分位置可以点击,颜色不同原创 2014-08-04 16:13:17 · 1632 阅读 · 0 评论 -
给 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 · 2548 阅读 · 2 评论