Android
奔跑哥
stay foolish, stay hungry.
展开
-
java.net.socketexception permission denied in android
这是一个经典错误, Socket不能对外连接,错误不会被报出,调试的时候,能看到Exception, 这个Exception会有很多变体, 所以不一一举例,只要存在网络互联, 该东东挺身而出,让你的程序不得运行。 原因是: 需要访问到网络,所以,在AndroidManifest.xml中,需要进行如下配置:原创 2010-07-07 10:47:00 · 3693 阅读 · 8 评论 -
webview js 找不到execute方法
今天因为支持kitkat,所以将项目的targetsdkversion升级到19. 结果运行后,browser就挂了,一直显示没有execute方法,这个方法是暴露给js的。js代码会调用本地的类中的该方法。到官方文档上看了看,果然是android这个垃圾造成的。之前我们的targesdkversion是10,execute方法上未添加任何annotation。结果androi原创 2013-11-18 20:15:46 · 1926 阅读 · 0 评论 -
Upgrade git to be 1.7.2 or higher on ubuntu
Ubuntu 10.04升级git到1.7.2或更高的可行方法 android源码编译时要求git版本不低于1.7.2, ubuntu自带的低于这个版本, 采用下面这个方式来升级git 1:sudo add-apt-repository ppa:git-core/ppa 2:sudo apt-get update原创 2013-11-22 18:58:44 · 1038 阅读 · 0 评论 -
获取 google map api key for android app
android debug keystore for mac ~/.android/debug.keystore for windows,C:\User\YourUser\.android\debug.keystore./keytool -list -v -keystore ~/.android/debug.keystorepassword: a原创 2014-11-21 18:25:43 · 824 阅读 · 2 评论 -
安卓sdk更新代理
gradle.properties中加入即可systemProp.http.proxyHost=mirrors.neusoft.edu.cnsystemProp.http.proxyPort=80原创 2016-01-22 11:39:51 · 1311 阅读 · 0 评论 -
Android WebView blocks redirect from https to http
最近遇到一个问题,在webview里面加载https url的时候,如果里面需要加载http的资源或者重定向的时候,webview会block页面加载。这应该是android 4.4以来google对安全机制的提升。所以webview也为开发者增加了新的api。具体错误如下:[INFO:CONSOLE(0)] “Mixed Content: The page at ‘https://m.wanzho原创 2016-03-30 16:47:22 · 6516 阅读 · 9 评论 -
android 获取屏幕高度,宽度,状态栏高度
背景介绍:到目前为止,android已经从1.5发展到目前的3.2,我们在写一个应用的时候,最常用到得就是获取屏幕高度,宽度,以及status bar的高度。然而android系统变化太快了,从开始的手机操作系统到目前的3.2 平板电脑系统,在获取这些数据的时候也发生了很原创 2011-08-16 14:50:30 · 47857 阅读 · 7 评论 -
Android dump .so 文件crash log
众所周知,在android系统上,有时候我们遇到so文件的crash只能打log,但是很多时候并不知道crash在什么地方,幸运的是crash后,一般可以产生一个.dmp文件。我们可以根据这个文件来得到更为详细的statck trace。主要用的就是google提供的一些方法,命令太复杂,很容易出错,所以我写了一个python脚本,简化步骤。详情可以参考 https://code.go原创 2014-05-14 12:51:01 · 5377 阅读 · 0 评论 -
BrowserInterface
老是有人找我要BrowserInterface这个class,这个其实是一个很简单的js对象扩展,自己几分钟就可以写一个。/** * Created by zhenghaitao on 9/24/15. */public class BrowserInterface { private Context ctx; public BrowserInterface(Context co原创 2016-07-03 18:22:41 · 585 阅读 · 0 评论 -
全球首个Apicloud 视频压缩模块正式上线
目前支持Android,iOS模块正在开发,预计春节前测试通过上线。 http://www.apicloud.com/mod_detail?mdId=28536原创 2017-01-16 21:49:14 · 1161 阅读 · 1 评论 -
Webview打开本地图片文件选择解决方案
Webview打开本地图片选择器解决方案Webview打开本地图片选择器十分之麻烦,其在安卓系统3x 4x 5x上的行为都不同,处理也不同,所以之前差点崩溃。经过测试和完善,最终其在各个版本上都能完美工作,特此开源出来,希望能帮到大家WebviewFileChooser返回键处理Android3.0之前版本Android3.x版本Android4.x版本Android5.x版本代码块原创 2015-10-15 16:20:33 · 21170 阅读 · 44 评论 -
android 闪屏多屏幕支持解决方案
在android开发中,最头疼的就是图片多屏幕适配。当然,我们可以为每个屏幕添加一张图片,可是那样会增加app的size.特别是如果同时支持竖屏和横屏,会更大。在我们项目使用一张比较大的图片(1280x800),然后通过一定算法的拉伸,最后达到多屏幕适配的效果。首先,在设计闪屏的时候,针对竖屏,我们尽量不要在图片的顶部和底部添加内容。内容尽量靠近图片中央。其次, 我们认为宽度不变,原创 2013-06-12 15:49:30 · 4112 阅读 · 0 评论 -
android 邮件正则表达式
前一段时间解决了一个p0的问题,让我对正则表达式的应用有点害怕,现在的正则表达式应用很广泛,可是每种语言想对应的实现库却不是应用同一个标准,很多库自身存在着bug,让人很是担心啊下面举一个例子。项目中有两块需要做邮件validate, 有一块是browser,别的team已经写好了。然后客户端的哥们直接拿来简单测试一下能work,直接就提交了。 结果造成了一个p0的bug,程序直接原创 2013-06-12 15:23:17 · 2073 阅读 · 0 评论 -
android 内存泄露调试
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT转载 2012-04-10 15:25:37 · 987 阅读 · 0 评论 -
android 关于localhost和访问本机服务的方法
<br /><br />调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是<br />URL url = new URL(urlString); <br /> URLConnection urlconn = url.openConnection();<br />但是报错了!!<br />Exception 1:java.net.ConnectException: localhost/127.0.0.1:8原创 2010-07-15 18:11:00 · 9918 阅读 · 4 评论 -
dos here
<br />保存下面内容到一个文本文件,然后修改后缀为 .reg,<br />最后双击该文件,注册到注册表中.<br />然后右击文件夹时候就可以出现 dos here这个方便的小东西。<br /> <br /><br />Windows Registry Editor Version 5.00<br />[HKEY_CLASSES_ROOT/Directory/shell/cmd]<br />@="进入DOS"<br />[HKEY_CLASSES_ROOT/Directory/shell/cmd/com原创 2010-07-19 16:50:00 · 932 阅读 · 0 评论 -
android 对超大屏幕尺寸的支持
最近碰到一个问题,就是在获取超大屏幕尺寸的时候,android API返回的尺寸是错误的,获取尺寸的代码确定是没问题的,但是每次返回的结果都是错误的。这个问题让人百思不得其解。然后就查找相关文档,终于在android docs中发现一篇关于android 屏幕支持的文章,从中我得到了答案和解决方法。大家可以在android sdk目录下面找到这篇文章 docs/guide/practices/screens_support.html#defaultsandroid 有一张标准屏幕对照表,由于我的是超大屏幕,原创 2010-08-04 09:18:00 · 1709 阅读 · 2 评论 -
Error: conversion to dalvik format failed with error 1
<br /><br />If you came across the following errormessage in android project:<br /><br /><br />"conversion todalvik format failed with error 1"<br />please check yourproject property:<br /><br /><br />Java BuildPath->Libraries<br />make sure you di原创 2010-06-12 10:27:00 · 947 阅读 · 0 评论 -
Fix one bug in Android 官方提供的例子
<br />在android 官方提供的 Notepad tutorial的 Notepadv2Solution这个例子中,我发现有一个bug。<br /> <br />当运行后,新创建一个item,当我们不点击confirm按钮,而是选择取消按钮,或者 esc键的时候,就会报应用程序崩溃的错误。<br /> <br />结合android的生命周期原理,我发现是这个代码中存在一个问题。<br /> <br />在代码中,其覆盖了 onActivityResult(int requestCode, int原创 2010-06-17 13:16:00 · 1199 阅读 · 3 评论 -
Fix bug in the notepad tutorial of Android
<br />Fix one bug in the Notepadv3Solution provided by Android home<br /> <br />Recreate steps:<br />menu -> add item ->input some text->click home button<br /> <br />The program will crash.<br /> <br />底下是我发现的错误的代码,当点击home button后,在进入到pause状态前,程序会先调用onSav原创 2010-06-17 14:32:00 · 627 阅读 · 0 评论 -
android 屏幕自适应问题
关于 android 根据denstiy自适应变化。原创 2010-08-26 11:21:00 · 9683 阅读 · 11 评论 -
failed install on android device, timeout
最近我在从eclipse 安装apk到device上的时候,频繁遇到failed install on device, timeout这个错误,重启了adb,eclipse 或者device都无法解决,然后发现在preference->Android->DDMS 中,我们可以原创 2011-09-24 06:30:02 · 5679 阅读 · 0 评论 -
Study Plan of 2012
Areas:1. core modules in TN productGPS, Map, OpenGL, Navigation, Browser, NDKI think these are the core technique in our TN product and we should learn it. Then we can solve more difficult issue原创 2012-02-17 07:05:02 · 569 阅读 · 0 评论 -
android 4.0 getHeight and getStatusHeight
前面总结过一篇关于或者android 屏幕height和statusbar height的文章,但是这几种方法不适用于android os 4.0了。因为4.0的API又发生变化了。我们拿到的高度是已经减去status bar的高度了。所以我们不能直接拿到全屏高度,以及status bar的高度了。解决方法:和得到3.2相关高度一样,我们这里可以利用隐藏API得到系统全屏高度,原创 2012-03-12 14:42:24 · 2532 阅读 · 0 评论 -
清洁帮,演出汇,react native apps
React native确实坑很多,但是最后全部都搞定了。中途也面临react native版本的升级,各种库的问题。但是这条路确定是没问题的,跨平台,以及仅次于原生的运行效率,我觉得都不错。推荐两款很早之前上线的app,清洁帮,演出汇。大家可以在appstore下载。...原创 2019-01-24 18:19:35 · 615 阅读 · 10 评论