android
文章平均质量分 86
神神的蜗牛
这个作者很懒,什么都没留下…
展开
-
推荐两个Android手机上比较好用免费的SSH客户端APP
我平时比较常用的两个手机SSH客户端APP,JuiceSSH 和 阿里云APP 最好用的感觉还是 JuiceSSH ,配色界面比较友好,操作都非常方便上图看看吧:第一个是我觉得最好用的 JuiceSSH 官网地址:https://juicessh.com/ 下载页面:https://juicessh.com/changelog#v2.1.4 最新版本:https://www.dro...原创 2018-07-17 17:04:54 · 194554 阅读 · 8 评论 -
Android开源库loopj的android-async-http的 JsonHttpResponseHandler 存在死循环GC_CONCURRENT
我现在用的是 AndroidAsyncHttp 1.4.4 版本,之前遇到一个很奇怪的问题,当使用 JsonHttpResponseHandler 解析请求的页面出现服务器错误或其他情况返回的内容不是 JSON 字符串时不会调用自己复写实现的 onSuccess 或者 onFailure 方法,将会出现不停打印 BUGGC_CONCURRENT 出现死循环,自己完全没法调试的问题。后来在原创 2014-03-21 23:42:52 · 5583 阅读 · 0 评论 -
Android 简单的图片缩放方法
很简单的一个图片缩放方法,注意要比例设置正确否则可能会内存溢出相关问题 java.lang.IllegalArgumentException: bitmap size exceeds 32bits 可查看 http://blog.csdn.net/zhouzme/article/details/21732095 public static Bitmap scale(Bit原创 2014-03-21 17:21:48 · 1348 阅读 · 0 评论 -
【android错误】bitmap size exceeds 32bits
使用图片缩放时遇到这么个问题:java.lang.IllegalArgumentException: bitmap size exceeds 32bits后来一行行查代码,发现原来是 scale 的比例计算错误,将原图给放大了 20 多倍,导致内存溢出所致,重新修改比例值后就正常了原创 2014-03-21 17:18:53 · 8063 阅读 · 0 评论 -
【Java】ArrayList 的 toArray() 方法抛出 ClassCastException 异常
第一次用这个方法,结果冒出个莫名其妙的异常来:String[] names = (String[]) mTags.toArray();结果会抛出 java.lang.ClassCastException 异常信息网上谷歌了一下,发现这个 toArray 的正确用法应该是这样子才对:Object[] names = list.toArray();for (i原创 2014-03-29 16:21:32 · 2565 阅读 · 0 评论 -
Android长方形图片生成正圆形,以及矩形图片生成圆角
一般要做正圆形图片,只能是正方形的基础上才能实现,否则就变成椭圆了,下面说说如何使长方形的图片生成正圆形图片废话不多说,没图没真相,先上图吧:原图:变成正圆后:下面上代码: public static Bitmap makeRoundCorner(Bitmap bitmap) { int width原创 2014-03-16 16:36:49 · 4913 阅读 · 0 评论 -
android应用编译失败 ResXMLTree_node size 类错误,以及 android studio 项目内搜索
今天很郁闷,又遇到个很让人崩溃的问题:ResXMLTree_node size 0 is smaller than header size 0x45. 类似这样的错误,提示中看不出任何有用的内容,网上搜索也没多少资料,很难定位问题在哪儿出现的。于是先试试 AndroidManifest.xml 这个文件看是不是哪个部分有错误,保留一个activity 在编译还是错误原创 2014-03-15 14:41:18 · 3750 阅读 · 0 评论 -
Android 不能返回 parent Activity 的问题
使用 ActionBar,开启返回按钮:在 Activity 的 onCreate 中添加下面代码getSupportActionBar().setDisplayHomeAsUpEnabled(true);这里左侧会多出一个返回的箭头,点击图标后会触发 click 事件: @Override public boolean onOptionsItemSe原创 2014-03-15 13:11:05 · 4590 阅读 · 1 评论 -
Android使用 startActivityForResult 、 onActivityResult 时的注意事项
今天使用 startActivityForResult 时遇到两个问题,应该是常见问题了吧,浪费了些时间才搞定,做个记录。1. onActivityResult 的触发顺序问题这个问题很郁闷,我一开始的设计是 MainActivity -> LoginActivity -> onActivityResult (通知已登录成功相关 UI 更新)结果却是刚进入 LoginActivi原创 2014-03-10 15:29:52 · 3044 阅读 · 0 评论 -
如何让有物理键的手机在ActionBar始终显示更多菜单menu键
仅作记录代码用,功能未能测试成功,在低版本上不存在 sHasPermanentMenuKey 属性,会出现 java.lang.NoSuchFieldException: sHasPermanentMenuKey 异常 try { ViewConfiguration config = ViewConfiguration.get(th原创 2014-03-14 17:55:19 · 3518 阅读 · 3 评论 -
Java错误提示is not an enclosing class
今天脑袋晕乎乎的,犯了个低级错误,好半天才反应过来一直提示:is not an enclosing class我居然把 RegisterActivity.class 写成了RegisterActivity.this一直没反应过来,卧槽看那个提示也没搞懂什么意思,搜索了一下也没有什么结果一定脑袋清醒才有效率啊原创 2014-03-09 13:23:29 · 19178 阅读 · 2 评论 -
AndroidAsyncHttp 临时修复 JsonHttpResponseHandler 避免死循环
由于 AndroidAsyncHttp 1.4.4 的 JsonHttpResponseHandler 存在死循环的 BUG,1.4.5 版本发布不知道要何时,所以只能临时替换该类来修复这个错误。Android开源库loopj的android-async-http的 JsonHttpResponseHandler 存在死循环GC_CONCURRENTpackage com.a原创 2014-03-22 20:50:41 · 4267 阅读 · 0 评论 -
【AndroidStudio】关于SVN的相关配置简介
AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很少,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费,下面总结最近自己安装和使用 SVN 的一些经验总结:如果遇到 ignore 或其他设置无效等意外情况,可以尝试重启 androidstudio 或执行下 svn 的 update 试试原创 2014-04-02 12:57:08 · 23212 阅读 · 6 评论 -
为苹果ATS和微信小程序搭建 Nginx + HTTPS 服务
昨天测试开发微信小程序,才发现微信也要求用HTTPS加密数据,想来是由于之前苹果的ATS审核政策的缘故吧,微信想在苹果上开放小程序必然也只能要求开发者必须使用HTTPS了,于是在服务器上测试安装Nginx+HTTPS服务。安装 HTTPS 最麻烦的问题应该就是获取证书了,证书感觉种类也挺复杂的,有好几种,单域、泛域、多域。。。还有个种标准乱七八糟的感觉,而且收费很高,还是每年买的。现在各个云服务商也原创 2017-01-22 14:24:55 · 14889 阅读 · 3 评论 -
手机无须ROOT不用修改hosts即可在本地测试安卓、苹果APP和H5应用
开发手机APP和 H5 应用经常需要在本地和线上环境分开测试,一般想到的操作都是修改hosts,我也一直这么干的,但手机上修改hosts是需要 ROOT权限的,这样太过麻烦,还有变砖头的风险,而且有些手机根本不能ROOT的。忙和了一下午,总算完全达到预期,有点收获,下面说说重点,主要是两个: 本地 DNS 服务 网络代理 做个本地的 DNS 服务,有点像DNS劫持的感觉,这个是一原创 2017-01-13 23:57:55 · 36934 阅读 · 1 评论 -
Android之WebView网页滚动截图
WebView 网页滚动截屏,可对整个网页进行截屏而不是仅当前屏幕哦! 注意若Web页面存在position:fixed; 的话得在调用前设置为 position:absolute; 哦,否则会出现很多次的,请看下面有具体解说吧!! private static Bitmap getViewBitmapWithoutBottom(View v) { if (null ==原创 2016-07-01 23:41:03 · 5473 阅读 · 5 评论 -
AndroidStudio引入so文件
项目中需要引入几个 so文件,但APP一直崩溃报错 java.lang.UnsatisfiedLinkError: Couldn’t load ad from loader dalvik.system.PathClassLoader…修改 app 下的 build.gradle 文件,添加下方代码: // 将 .so 文件打包为 Native_Libs.jar 包文件 task原创 2016-06-14 16:26:57 · 5435 阅读 · 3 评论 -
WebView使用input file控件打开相册上传图片
使用 WebView 直接用 控件选择相册图片package com.moguzhuan.android.zhuan;import android.annotation.TargetApi;import android.app.Activity;import android.content.ClipData;import android.content.Intent;import andr原创 2016-05-22 16:25:26 · 5871 阅读 · 5 评论 -
USB调试不能弹出授权窗口 unauthorized 的解决办法
今天把 AndroidStudio 1.5 给卸载了,重新安装 2.1版本,据说速度快了很多,结果手机一直没法授权调试,授权USB调试信任PC设备的窗口始终没看到,网上找了好多方法,什么驱动、重启、各种折腾,差点刷机了,搞了一下午,还好终于找到了原因,主要是坑爹的环境变量的问题。解决方法如下: 打开环境变量, 查看是否存在 ANDROID_SDK_HOME 变量名, 如果存在则检查原创 2016-05-21 18:33:45 · 47801 阅读 · 11 评论 -
简单的Android之apk包反编译方法
网上相关的文章一大堆了,我只是总结下自己的反编译方法和工具工具下载地址:http://download.csdn.net/detail/zsjangel/7104663下载上面的三个工具的压缩包Apktool_v1.5.1_CHS_By_b-sf.rar dex2jar.zipjd-gui-0.3.5.windows.zip一、反编译 xml原创 2014-02-11 17:59:01 · 5355 阅读 · 3 评论 -
TortoiseSVN 1.8 关于右键的设置
以前用SVN但都是 IDE 自己集成的插件,最近使用 android studio 发现居然自己不带SVN command line插件,非得自己单独装一个,于是使用了 TortoiseSVN ,但用不上他的图形化操作界面,而它却在鼠标右键上集成了一些 SVN 按钮,很多地方都会冒出来,感觉很不舒服,于是想把右键的 SVN 菜单去掉,看了半天 settings 面板里的配置,全英文。。。研究一番后原创 2014-03-27 00:13:08 · 2646 阅读 · 1 评论 -
【Android-UI】包含多个子View时触发父节点的焦点事件
今天 遇到个问题,原创 2014-04-07 23:50:46 · 2557 阅读 · 0 评论 -
【Android】数据共享 sharedPreferences 相关注意事项
Android 中通过 sharedPreferences 来持久化存储数据并进行共享在 Activity 或存在 Context 环境中即可使用context.getSharedPreferences(name, Context.MODE_PRIVATE);设置要保存的数据: mSp = context.getSharedPreferences(name, Cont原创 2014-03-25 19:00:24 · 2003 阅读 · 0 评论 -
AndroidStudio0.5.2 BUG 导致 menu 菜单键崩溃
郁闷了半天,今天发现一点击手机 menu 键应用就崩溃了,记得之前都是好好的,调试了半天代码还是搞不定,于是网上google了一番,发现仅国外有一两篇文章有提到类似问题,据说是 0.5.2 版本的 BUG,目前尚未修复,只能手动修改项目根目录下的 gradle.build 文件中的 gradle 版本 dependencies { classpath 'com.andro原创 2014-03-24 16:24:49 · 3295 阅读 · 0 评论 -
StringBuffer使用append提示String concatenation as argument to 'StringBuffer.append()' call
昨天发现一个IDE提示:String concatenation as argument to 'StringBuffer.append()' call less... (Ctrl+F1) Reports String concatenation used as the argument to StringBuffer.append(),StringBuilder.append()原创 2014-03-07 13:52:08 · 15048 阅读 · 2 评论 -
ActionBar之style出现Cannot resolve symbol 'Theme' 错误
Cannot resolve symbol 错误解决办法: true true @style/myActionBar @style/myActionBar 也可以看看下面这篇文章http://stackoverflow.com/questions/18363289/no-re原创 2014-02-23 12:16:35 · 19800 阅读 · 0 评论 -
Android抽屉效果 DrawerLayout 入门经验总结
今天试了试这个抽屉布局的效果,结果很崩溃无语网上很多资料都千篇一律,感觉都有问题,下面总结下几点经验:先上个效果图:1. layout 布局文件中怎么写:<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2014-03-13 15:03:15 · 10391 阅读 · 2 评论 -
Android非常有用的开源库介绍整理
Android开源库自己一直很喜欢Android开发,就如博客副标题一样,我想做个好的App。在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会不定期的更新这篇文章。本文的其他贡献者: ____sky____ 感谢~ 我的GitHubAndroid下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的转载 2014-02-25 00:12:26 · 2350 阅读 · 0 评论 -
ActionBar 值 addTab 的小提示
今天测试时偶然发现当程序中 addTab 后,会默认触发第一个 tab 的 onSelected 事件方法 ActionBar actionBar = mActivity.getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);原创 2014-02-24 20:26:45 · 1667 阅读 · 0 评论 -
Android Studio 初始新建项目时 build gradle project 超级慢的原因
今天项目崩溃重新新建,结果发现又奇慢无比,第一次用android studio的时候也遇到这个问题,这次也是等了近 半个小时才搞定,通过查看网络数据信息发现是 android studio 正在从美国服务器下载 gradle 压缩包,目前程序自动下载的是 1.10,不过官网最新版已经是 1.11了,我对比了下载的数据体积和 1.10版本一模一样, 52.4MB,用了近50多分钟。实在太慢了原创 2014-02-24 01:00:38 · 17272 阅读 · 5 评论 -
Android Studio Gradle project refresh failed No such property classpath for class
新建的一个 android 项目居然发现不能运行,gradle 无法启动,奇怪:Gradle 'Meitian' project refresh failed: No such property: classpath for class: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependency原创 2014-02-24 12:17:52 · 4228 阅读 · 0 评论 -
Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换并缓存页面
感觉 Android 到处都是坑,每个地方都要把人折腾半天。今天来简单说说 Android之ActionBar、Tabs、Fragment、ViewPager 实现标签页切换并缓存页面关于他们的介绍就不多说了,网上到处都是,只说关键的部分:我在开发的时候遇到几个疑难问题,花费大量时间处理,总结如下:1. 关于 Fragment 内部逻辑处理该写在哪个事件回调部分?2. View原创 2014-02-22 23:03:58 · 9296 阅读 · 4 评论 -
Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件(二)
Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件第二版上次粗略的写了相同功能的代码,这次整理修复了之前的一些BUG,应用更加方便点http://blog.csdn.net/zhouzme/article/details/18940279直接上代码了:ZHttpRequset.javapackag原创 2014-02-06 19:14:53 · 12225 阅读 · 0 评论 -
Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件
折腾了好几天的 HTTP 终于搞定了,经测试正常,不过是初步用例测试用的,因为后面还要修改先把当前版本保存在博客里吧。其中POST因为涉及多段上传需要导入两个包文件,我用的是最新的 httpmine4.3 发现网上很多 MultipartEntity 相关的文章都是早起版本的,以前的一些方法虽然还可用,但新版本中已经不建议使用了,所以全部使用新的方式 MultipartEntityBuilde原创 2014-02-05 17:07:58 · 18892 阅读 · 0 评论 -
ImageView.ScaleType设置图解
转至:http://blog.csdn.net/larryl2003/article/details/6919513因为担心以后找不到了所以转到自己的博客保存下。图文相配很清晰的看出每个属性的效果,感觉 CENTER_CROP 比较有用,长宽自动适应 ImageView ,整个图片自动缩略填充整个区域且居中显示(高宽不一定是view的尺寸),以前用JS在网页上实现的,在转载 2014-02-05 00:32:56 · 3545 阅读 · 0 评论 -
Android Duplicate files copied in APK
今天调试 android 应用遇到这么个问题:Duplicate files copied in APK META-INF/DEPENDENCIES File 1: httpmime-4.3.2.jar File 2: httpmime-4.3.2.jar貌似说两个包里面的文件重复了还是怎么的,谷歌了一番之后据说应该是 android studio 自身的bug解决办法:打开项目下原创 2014-02-04 14:45:38 · 36352 阅读 · 5 评论 -
简单的 Android 拍照并显示以及获取路径后上传
简单的 Android 拍照并显示以及获取路径后上传Activity 中的代码,我只贴出重要的事件部分代码 public void doPhoto(View view) { destoryBimap(); String state = Environment.getExternalStorageState(); if (st原创 2014-02-06 19:13:53 · 6059 阅读 · 4 评论 -
Android Studio 中提示 Private field 'mType' is assigned but never accessed 的原因
Android Studio 是个很酷的编译器,之前发现有个代码提示很奇怪,但无奈一直没看懂他的意思,不过也没报错就没太在意,刚刚突然领悟了,原来是自己代码不规范。Private field 'mType' is assigned but never accessed这句话提示的意思是:意思是 定义的 mType 字段从未被请求使用过。也就是说 你只声明原创 2014-02-13 00:42:15 · 36576 阅读 · 3 评论 -
Android实现图片宽度100%ImageView宽度且高度按比例自动伸缩
在ListView中为了实现图片宽度100%适应ImageView容器宽度,让高度自动按比例伸缩功能,查了很多资料,搞了一下午都没找出个现成的办法,不过貌似有个结论了,就是:Android自身不能实现这样的效果,只有自己动手丰衣足食ImageView 中有个 scaleType 属性,设置图片在 view 中的缩放方式,本来以为 fit_center 可以实现,结果很无语,莫名其妙,没能实原创 2014-02-13 23:51:13 · 16879 阅读 · 1 评论 -
Android使用Home键后应用程序重启的问题
正常情况应该是在点击 home 按键后,程序在后台暂停运行,点击 后退键 才会退出应用的,但是今天遇到个问题,点击 home 键后,重新再打开应用却每次都返回应用启动页面,有些莫名其妙,一番google之后,终于找到原因: <activity android:name=".AppStart" android:label="@stri原创 2014-03-12 18:12:20 · 6267 阅读 · 4 评论