β

安卓备忘八则

陈钢的博客 271 阅读

Android Studio中替换图片资源不起作用

删除目录~/AndroidStudioProjects/www/app/build/intermediates/res

Android Studio中导入jar

1、cp jar到~/AndroidStudioProjects/www/app/libs;
2、在libs文件夹中jar文件下鼠标右键,单击菜单 add as library;

设置app版本号

versionCode是真的版本号;
versionName是用户看到的版本号;

1、Eclispe中:
文件src/main/AndroidMainfest.xml里:

package="com.wirelessqa.sqlite"
android:versionCode="1"
android:versionName="1.0">

2、Android Studio中:
文件src/build.gradle里:
defaultConfig {
applicationId “com.hanguomv.www”
minSdkVersion 15
targetSdkVersion 20
versionCode 1
versionName “1.0”
}

Android Studio打包apk时出现missTranslation

文件res/values/*xml里加上

xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation" >

java.io.FileNotFoundException

connection.setDoInput(true);
connection.setDoOutput(true);

这两个设置会导致HTTP使用POST方法,即使明示

connection.setRequestMethod(“GET”);

也无效。

进而导致java.io.FileNotFoundException at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStrea。

去掉这两个设置就可以正确访问了。

未覆盖 java.util.logging.Handler 中的抽象方法

错误现象:
Error:(36, 45) <匿名 com.hanguomv.www.index$1> 不是抽象的,并且未覆盖 java.util.logging.Handler 中的抽象方法publish(java.util.logging.LogRecord)

错误原因:
自动import系统错将java.util.logging.Handler包import进来了;

解决方法:
手动去掉import java.util.logging.Handler;
手动加上import android.os.Handler;

webview旋转不刷新、Activity旋转不重启

参见官方文档:

http://developer.android.com/guide/topics/manifest/activity-element.html

网上的解决方案大多是:
android:configChanges=”orientation|keyboardhidden”
这在android:minSdkVersion和android:targetSdkVersion等于13之前是ok的。

目前,这样设置才行:
android:configChanges=”orientation|screenSize”

去掉TextView之间的空白

有时margin、padding啥的设置为0是没有用的,这时就直接搞成负数就好了……
如:
android:layout_marginBottom=”-5dp”


© chen for 陈钢的博客, 2014. | 原文链接 | 备忘
Post tags: Android, java, 安卓

作者:陈钢的博客
记录生活和技术的点滴
原文地址:安卓备忘八则, 感谢原作者分享。