*安卓备忘八则
*
转载原文链接http://blog.yikuyiku.com/?p=4379
Android Studio中替换图片资源不起作用 删除目录~/AndroidStudioProjects/www/app/build/intermediates/res Android Studio中导入jar 1、cp jar到~/AndroidStudioProjects/www/app/libs; 2、在libs文件夹中jar文件下鼠标右键,单击菜单 add as library; 设
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”