Android开发
秋之丶叶
这个作者很懒,什么都没留下…
展开
-
抖音关注动画
抖音关注动画public void propertyValuesHolder(final View view){ final PropertyValuesHolder pvhx = PropertyValuesHolder.ofFloat("alpha",1f,0f); PropertyValuesHolder pvhy = PropertyValuesHolder.ofFloat("scaleX",1f,0f); PropertyValuesHolder pvhz = Prope原创 2021-07-06 23:34:26 · 220 阅读 · 0 评论 -
Android studio 快捷键笔记
IDE按键说明F1帮助Alt(Option)+F1查找文件所在目录位置Alt(Option)+1快速打开或隐藏工程面板Ctrl(Command)+Alt(Option)+打开设置对话框Alt(Option)+Home跳转到导航栏Esc光标返回编辑框Shift+Esc光标返回编辑框,关闭无用的窗口Shift+Click关闭标签页F12把焦点从编辑器移到最近使用的工具窗口Ctrl(Command)+Alt(Option原创 2020-06-22 18:27:35 · 192 阅读 · 0 评论 -
Android x导入slidinglibrary的一些问题总结
Androidx对v4和v7进行了统一管理,当使用旧版slidinglibrary时,v4包会报错,找不到。下面是我再引入依赖slidinglibrary项目的一些记录总结。1、下载sliding git下载2、拷贝项目目录下面的libray文件夹到studio 项目 app同级3、重命名为 sliding_menu4、在settings.gradle文件中添加 include ‘:sliding_menu’5、在build.gradle(Module:app)中添加依赖implementati原创 2020-06-10 11:57:24 · 188 阅读 · 0 评论 -
(转)掌握 jni 入门(一)
原文地址 一、概述 Java发展至今流行度和覆盖广度已经遍布各行各业,这依赖于它的跨平台,易于入门编写,强大的社区,带来的各种各样的框架,以及功能API库。然而还是有它的局限性,比如Java的安全性(Java容易被反编译)、性能、内存管理(成也垃圾回收,败也垃圾回收),正式程序员无法直接的管控到内存,才容易导致内存泄漏GC无法回收。为了解决这些问题使用更加高效的c/c++,于是出现了JNI(J...转载 2018-08-07 11:09:05 · 132 阅读 · 0 评论 -
上传本地代码及更新代码到GitHub教程
上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo “# Test” >> README.md 第三步:建立git仓库 git init 第四步:将项目的所有文件添加到仓库中 git add . 第五步: git add ...转载 2018-08-06 23:17:35 · 143 阅读 · 0 评论 -
项目中的一些代码总结
之前做了太多东西都没有总结下来,导致用起来的时候一时懵,所以在此总结一下,持续更新。。。每次打开activity弹出输入框。 解决方法:android:windowSoftInputMode=”adjustPan|stateHidden”获取手机ip地址WifiManager wifi = (WifiManager) getSystemService(WIFI_SERVI...原创 2018-08-02 10:12:50 · 445 阅读 · 0 评论 -
adb 问题记录一下
adb一般情况下都正常,部分情况下出现问题真的很头疼,之前都没有记录下。常用解决方式:adb kill-server然后adb start-server 重启adb真的出现问题这个方法很少管用,不管如何都得试试端口占用:端口5037被占用,启用任务管理器,找到pid=5037的任务,结束它若这些方法都不行,可以尝试下载一个最新版本的adb替换:官网下载地址(https://deve...原创 2018-07-30 15:31:50 · 144 阅读 · 0 评论 -
获取view的截图
使用getDrawableCache方法可以获取到view的bitmap属性,需要注意的是:使用前需要view.setDrawingCacheEnabled(true);不然会报null指针异常使用后需要 view.setDrawingCacheEnabled(false);不然下次使用时仍获取到上次的bitmap...原创 2018-06-26 10:52:04 · 641 阅读 · 0 评论 -
类似QQ侧滑删除功能
XML文件引用swipeMenuListView <!-- 此自定义view实现了侧滑删除功能 --> <com.ozzo.swipemenulistview.SwipeMenuListView android:layout_width="match_parent" android:layout_height="0dp" a...原创 2018-06-26 10:43:02 · 165 阅读 · 0 评论 -
jni入门(二)
引言即上一篇JNI系列之入门Hello JNI C(一)简单介绍后,这篇将详细讲解C中的所有代码。理解C中native函数实现的意思 我们来看生成出来的native函数声明/* * Class: com_jerry_jnitest_JniTest * Method: getStringFromC * Signature: ()Ljava/lang/String; ...转载 2018-08-07 11:13:56 · 224 阅读 · 0 评论 -
jni入门 C语言与Java的双向通信(三)
一、概述Java层向C层通信通过调用静态无参数、有参数的native方法 通过调用非静态无参数、有参数的native方法C层向Java层通信C层访问和修改Java层的属性 C层访问和修改Java层的静态属性 C层访问Java层的方法 C层访问Java层的静态方法 C层访问Java层的构造方法,并创建Java对象返回 java中传入数组 C中生成一个数组返回给java二、实...转载 2018-08-07 11:15:12 · 843 阅读 · 0 评论 -
jni系列 C层访问Java层的方法(四)
C层访问Java层的方法// java代码/** 在C中调用次方法,获取登入的用户id*/private String getLoginUserId(){ return "100010";}复制代码// c代码// 3. 访问java方法JNIEXPORT void JNICALL Java_com_jerry_jnitest_JniTest_accessMeth...转载 2018-08-07 11:18:27 · 536 阅读 · 0 评论 -
jni C语言中文字符串乱码问题(五)
解决方案思路: 我们在写java代码的时候,可以通过new String(byte[], String chasetname)来指定字符集加载,避免乱码问题。同样我们可以利用JNI的特性,在C层使用java的String构造方法,实例化一个jstring对象返回给Java使用,这样C层的中文字符串就不会乱码了。实现:// 解决C返回给java的字符串中文乱码问题JNIEXPORT ...转载 2018-08-07 11:19:33 · 1275 阅读 · 0 评论 -
Eclipse或MyEclipse 报错 “build path contains duplicate entry..."解决方法
今天把项目导包时发现提示:MyEclipse Build path contains duplicate entry:’src’ for project ‘xxx’, 网上搜了一下说是多余的jar包,其实不是,主要是看字段:冒号后面的引号已说明问题。至于引号里面的内容是啥,根源在哪,又百度了一下。这时我找到项目下的源头。 .classpath 到项目文件目录下找到.classpath 文件。...原创 2018-08-11 23:15:41 · 8892 阅读 · 1 评论 -
在android 中管理软键盘的弹出和关闭
软件盘会影响我们之前写好的界面,而且在界面fragment切换时或者activity 切换时已弹起的软键盘不会关闭,我们需要自己手动的关闭软键盘。1、首先我们需要新建一个工具类,管理软键盘的开关 直接上代码:public class ImmSolftManager {private Activity activity;InputMethodManager imm;public Im...原创 2018-08-12 16:32:42 · 1116 阅读 · 0 评论 -
Android V7包的导入问题记录
下载地址:csnd下载原创 2018-08-03 13:36:59 · 3079 阅读 · 0 评论 -
关于android 中ontouch和onclick的关系
onTouch方法监听了用户的按下点击等事件,自然包括了onclick的单机事件 若一个view同时设置了这两个监听就会出现一些事件冲突。我的项目中有一个zoomIMageView,随手势滑动的放大缩小的imageview控件,之前直接网上下载的。现在我把zoomImageView放在了viewPager中,设置单机事件后,onclick就不响应了,查看zoomImageView后就发现已经...原创 2018-08-18 23:10:23 · 684 阅读 · 0 评论 -
adapter中有select或是check属性的时候界面恢复问题
问题,图片预览时选取照片,返回界面恢复时出现错乱。主要是界面往上滑的时候遮盖了部分内容,返回的时候恢复就错乱了,直接到了下一行。 @Override protected void onResume() { super.onResume(); btn_complete.setText("完成(" + MyURL_Flag.imgList.size()...原创 2018-08-18 23:20:41 · 500 阅读 · 1 评论 -
关于app分享功能Intent.ACTION_SEND
项目使用过程中难免会遇到分享功能的集成问题,系统自带功能足以满足大部分的简单需求,无需集成而增加apk包体,分享一篇文章,写的还不错,所以转载了。原文http://blog.csdn.net/oudetu/article/details/78443826下面是搬过来的内容》》声明:本文基于本人手机Android5.1编辑,如遇7.0及以上出现 FileUriExposedException 错误,...转载 2018-03-22 17:19:39 · 4194 阅读 · 1 评论 -
Android下edittext限制文本指定位置数字不能超出多少
开发中需要做一个时间输入,但是时间不能超出23:59分 逻辑分析: 第一位和第二位是小时。第一位只能为0、1、2 而且小时必须小于24 第三位和第四位是分钟 不能超出59 只需要现在第三位不大于5即可实现控制 et_visit_time.addTextChangedListener(new TextWatcher() {//设置时间输入限制,对时间做一个限制原创 2017-12-26 13:47:48 · 755 阅读 · 0 评论 -
将文本内容添加到手机剪切板
/** * 实现文本复制功能 * @param content */ public static void copy(String content, Context context) { // 得到剪贴板管理器 ClipboardManager cmb = (ClipboardManager)context.getSystemService(Context.CL原创 2016-03-31 15:57:11 · 1268 阅读 · 0 评论 -
开发过程中文件的读写
信息读取:private String getfileMessage(int position) {String info = null;try {File file = new File(getExternalFilesDir(null).getAbsolutePath()+ "/" + MyURL_Flag.survId);File selectfile = new F原创 2016-03-31 16:03:25 · 340 阅读 · 0 评论 -
Android学习系列(1)--为App签名(为apk签名)
1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名3.具体操作 方法一: 命令行下转载 2016-04-05 16:24:01 · 362 阅读 · 0 评论 -
在Android中通过Java修改文件权限
在LINUX下每个文件都有一个权限的属性 ,那么在Android中怎么用java改变某个文件的权限呢? Android中有两种方法可以改变文件的权限 1. 用openFileOutput方法: [java] view plaincopyFileOutputStream fos; fos = openFileOutput("filename", MODE_WORLD_R...转载 2016-04-12 18:26:39 · 843 阅读 · 0 评论 -
整理---从手机相册获取图片的方法
开启图库:IMAGE_OPEN 请求码 Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);原创 2016-04-26 12:19:01 · 1365 阅读 · 0 评论 -
Activity的四种启动模式和onNewIntent()
Android开发中activity的启动模式转载 2016-03-29 11:37:36 · 302 阅读 · 0 评论 -
开启文件管理时 URI获取文件路径为null的解决方法
最近做Android图片相关的开发,通过intent 得到 URI获取的文件路径为null,正好这篇文章解决了我的问题,mark一下点击打开链接原文:今天调用系统自带的FileChooser后,根据Intent返回的uri获取路径的时一直返回null。这个问题很奇怪,最后发现验证用的华为P7是Android 4.4系统。先看下4.4之前的uri的形式:转载 2016-04-28 16:43:20 · 2380 阅读 · 0 评论 -
Android 开源库
由于本人开发实际时间才刚1年,很多经验不足,经常会遇到各种奇葩问题,只能度娘。这里整理 了一些开源地址,用于学习,大家如果有什么好的地址请写在评论里面 分享给更多的人Android 开源库获取途径整理点击打开链接githuphttps://github.com/深度开源http://www.open-open.com/lib/view/o原创 2016-04-29 12:25:51 · 557 阅读 · 0 评论 -
android 分割线渐变色和几种颜色值定义
转载:http://blog.csdn.net/chaihuasong/article/details/7466782横线渐变色[html] view plain copyxml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.andr转载 2016-05-24 17:20:39 · 1927 阅读 · 0 评论 -
anroid中httpclient异步下载
此方法实现了apk文件的下载和正常安装原创 2016-04-18 10:10:24 · 315 阅读 · 0 评论 -
如何禁止Gridview上下滑动
之前开发遇到这种问题 今天看到了 mark下之前解决的方法是@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {// TODO Auto-generated method stubif(ev.getAction() == MotionEvent.ACTION_MOVE){转载 2016-05-05 16:44:55 · 722 阅读 · 0 评论 -
监听Dialog中的按钮
很多情况下我们在使用自定义的Dialog时需要监听Dialog中的按钮,如果将Activity和Dialog中的点击事件分开写会比较麻烦,而且点击事件中可能需要调用Activity中的变量或方法,所以在Activity中监听Dialog(或者其它Activity)中的按钮是很常见的。以下是可行的几种方法:一、将Activity中的点击事件监听器传给MyDialog:这里原创 2016-05-06 14:28:48 · 2335 阅读 · 1 评论 -
关于android 消息提醒,在网上找到这个项目在eslipse中使用ValueAnimator报错
http://blog.csdn.net/zhangphil/article/details/51822514在此项目中未能找到jar包需要重新下载jar包nineoldandroids-2.4.0.jar转载 2017-07-07 11:09:28 · 372 阅读 · 0 评论 -
Android开发为自己做简单服务器
Android开发避免不了网络传输,工作中经常需要等后台做接口,我们来上传数据图片等内容,太慢了,当我们业余自己写东西的时候没有服务器可用,就把自己的电脑当服务器来用吧。 下面是我开发的一个小测试,包含Android端向服务器发送和下载图片的代码片段,希望可以发散更多的内容。 上传代码片段: import java.io.DataInputStream; import java.io.Fil原创 2017-09-18 17:53:44 · 886 阅读 · 0 评论 -
Android 端读取图片exif信息,并对其进行修改
最近在做一个图片上传的问题,由于图片上传前需要对图片进行压缩处理,图片的原始信息自然被处理掉了。但是需求是在电脑端能看到图片的详细信息。由于之前使用过Exifinterface,对其还有一些信心搞定,但在实际使用中才发现Exifinterface属性的修改并没有用。 接下来就是一顿网上找,各种找都是比较麻烦的方法,还各种冲突。最后找到了JHeader这个包,说真的很好用,当即就成功了。 送一张直原创 2017-10-27 12:20:41 · 6211 阅读 · 0 评论 -
时间格式进行加减运算,偷懒必备(60进制转10进制)
package com.zhao.test.O1;import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args) { Date date = new Date(); // format对象是用来以指转载 2017-01-22 15:38:03 · 4009 阅读 · 0 评论 -
关于json数据中包含json在低版本中出错的状况
使用org.json 出错解决方法net.sf.json 使用外部下载包可以完美解决因为不同手机不同版本内核不同导致json解析出错的情况使用org.json 出错原创 2017-08-07 12:11:46 · 358 阅读 · 0 评论 -
安卓文本样式-Spannable的使用
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!本文转载自 lixin84915的博客 Android文本样式 原文分为上下两部分,本文将上下整理成了一篇文章。在android中,有 时候需要对文本进行各种特别的设置,比如颜色、转载 2016-03-30 15:09:09 · 1405 阅读 · 0 评论