这几天做了个带动画的分享页面,现在把它分享出来,如果你觉得有用,请直接使用,避免重复造轮子先看下效果图 觉得只是看效果图不明显,那么用手机扫描下面的二维码下载安装包:这个效果本身没有什么特别的难度,都是用Animator实现的,只是动画效果的代码量有点多,因为分享模块一般都会做,把这个分享出来,想要用的话,就不要重复写这么多行代码了对于熟悉Animator的人,下面的代码可以略过了我来看下主要的实现代码,完整的代码...
解决问题:1.其他软件给占用了5037端口;2.打开cmd,输入命令:netstat -aon|findstr "5037",查看是那个软件的占着5037;3.之后在任务管理器中结束那个进程;(PID,设置任务管理器查看选择列)4.打开cmd,输入:adb kill-server, adb start-server;5.restart eclipse;原文:http://www.cnblogs.com/xiaoxiong0222/p/4251558.html
在手机应用中,用户点击回退按钮一般是返回上个页面,一般页面不用处理,如果在首页,点回退,没任何提示,就把应用给关了,这个用户体验就不太好了,所以一般都会给用户一个确认的提示:是否退出?免得用户误操作。 一、 Activity 中处理 @Override public boolean onKeyDown( int keyCode, KeyEvent event) { // TODO Auto-generated method stub Toast.makeText( this , "onkeydown" , Toast. LENGTH_SHO...
Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jni层,从Jni层到JAVA层,各有3种传递方式,下面用代码示例简单地介绍一下。示例代码的主要文件有两个,一个是Native.java,是Java层的类;另一个是Native.c,是JNI层的文件,...
本篇内容是接上篇《Android开发技巧——定制仿微信图片裁剪控件》 的,先简单介绍对上篇所封装的裁剪控件的使用,再详细说明如何使用它进行大图裁剪,包括对旋转图片的裁剪。裁剪控件的简单使用XML代码使用如普通控件一样,首先在布局文件里包含该控件:<com.githang.clipimage.ClipImageView xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/clip_image_view"android:layout_width="match_parent"android:l...
android.content.ActivityNotFoundException: No Activity found to handle Intent做Android开发中,使用隐式intent,Manifest中设置了action和category,如下:<activity android:name="exerciseintent.ExIntent2_1"><intent-filter ><action android:name="1111111111111111111"/><category android:name="android.intent.category.MY_CATEGORY"/></intent-filter></activity>每次进行跳转的时候都会出现force close。log为06-06...
1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误的方法就是直接在androidmanifest.xml的application节点中加入android:launchMode="singleInstance"这句,...
在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。VysorVysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用。 Vector AssetAndroid Studio 在1.4 支持了VectorAsset,所谓VectorAsset;它可以帮助你在Android 项目中添加Material ...
简单的需求:在一个工作Thread中更新进度对话框ProgressDialog遇到的问题:1,创建需要Context,这个需要传进来2,Thread中不能创建ProgressDialog,否则需要创建Looper3,直接在Thread中更新ProgressDialog不行,扔例外,不是创建Thread的View不允许更新4,Thread外创建Handler,然后现成里Post,更本不会更新。解决方案:1,创建ProgressDialog,同时创建Handler,用Callback handleMessage更新对话框2,Thread中调用sendMessage...
控件的圆角边框可以使你的App看起来更美观,其实实现起来也很简单。 (原文地址:http://blog.csdn.net/vector_yi/article/details/24463025)以创建一个灰色的带圆角边框的Button为例:一、创建一个ShapeDrawable作为背景在drawable目录下创建一个button_rounded_background.xml文件:<shape xmlns:android = "http://schemas.android.com/apk/res/android"android:shape= "rectangle" ><solid android:color= "#AAAAAA" /><corners...
写在前面的话我记得有一期罗胖的《罗辑思维》中他提到 我们在这个碎片化 充满焦虑的时代该怎么学习--用30%的时间 了解70%该领域的知识然后迅速转移芳草鲜美的地方 像游牧民族那样。原话应该不是这样,但是我想说的是 自从我想写一些笔记记录知识的时候 为了不误导其他人 我不得不参考github 一些比较知名大牛的代码。在这个过程中 我下载过很多demo.一点一点的啃 汲取精华的部分 当然也充满疑惑。后来觉得标题取得有点大了 我应该取...
手机定位基于以下三种方式:1. 网络定位 ;2. 基站定位; 3. GPS定位1 网络定位 前提是必须连上网络:Wifi、3G、2G 获取到IP地址 例如:彩虹版QQ,珊瑚虫版QQ,就有一个功能显示对方的IP; 根据IP显示具体的位置; 原理是建立一个库那个IP地址对应那个地方;早期警方破案就采用此特点; 有局限性:针对固定的IP地址。 如果手机网或者ip地址是动态分布IP,这个偏差就很大。这种情况是无法满足需求的。2 基站定位 工作...
介绍先上实际效果图,有三个版本请注意区分API版本API>=20API=19API<19以上的效果我们称之为对状态栏的着色,而非沉浸式状态栏,那是另外的东西。 想要实现以上的效果并不难,阅读本文了解原理后,就会觉得想要以上的效果真的很简单。 本文旨在总结我的理解告诉读者一步步实现状态栏着色的原理。原理第一步-设置透明状态栏对状态栏的控制一切基础都源于 static public void setTranslucentWindows(Activity activity) {if (Bu...
android开发中系统自带语音模块的使用需求:项目中需要添加语音搜索模块,增加用户体验解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求。这个问题很好解决,网上能找到很多的资料,但是没有直接导入工程就能用的例子,我这里写了一个完整的Demo,代码可以直接粘贴到自己项目中去,实现了语音搜索,并将搜索结果展示。语音搜索大致流程:启动系统自带的Intent,Intent参数设置为RecognizerInten...
在app发布到应用平台的时候需要打包签名,这个时候会遇到一些头疼的事情,比如打包失败会出现failed to export application错误等。我这里就给大家讲一下我的深刻体会。本文为什么说是思路而不是解决方法呢?因为一千个读者就有一千个哈姆雷特,不同的adt环境会出现各种奇葩的问题,所以我不敢保证解决所有打包失败的问题,之体提供给大家一种解决问题的思路。仅供参考。 1、查看错误详情,根据详情搜索错误码的原因 打包时候...