- 浏览: 57159 次
- 性别:
- 来自: 厦门
最新评论
-
hw3com:
lerous 写道对于这个问题引用就是开机启动我只需要第一次, ...
android开机启动android.intent.action.BOOT_COMPLETED -
lerous:
对于这个问题
引用就是开机启动我只需要第一次,类似于开机向导一 ...
android开机启动android.intent.action.BOOT_COMPLETED -
mmtzwyd:
这个是需要建立在重新安装程序的基础上的,有没有办法直接通过一个 ...
android quicksearchbox修改默认搜索引擎为百度 -
hankwang:
froyo的跟2.3完全不一樣 還真難改這個
android quicksearchbox修改默认搜索引擎为百度 -
liupeng_10408:
xiexie
ubuntu右键在当前目录执行终端terminal程序
文章列表
Android模拟器无法上网的原因
因为要调试webkit,在模拟器上调试,无法上网,故开始寻找解决方案。
过程
1.网络搜索,方法千奇百怪;
2.得知应该是DNS问题,故尝试IP直接访问,ok;
3.设置模拟器的DNS即可
方法
adb shell
setprop net.dns1 你本机的DNS。
注意如果是公司的话可能有2个DNS,注意测试本机的访问是那个DNS,可以抓包查看到。
Android 使用android-support-multidex解决Dex超出方法数的限制问题
trouble writing output: Too many method references: 67131; max is 65536.
You may try using --multi-dex option.
References by package:
原理:
1. buildtools>21.1.1
用到其中的mainDexClasses
2. 获得分包索引文件
mainDexClasses --output $main_dex_include classes.jar ...
Android SDK无法安装
installer_r14-windows.exe出现无法下一步
java sedevelopment kit not found
而我们本机是有java的.
为什么呢?
请检查一下你的java是不是绿色的,只是拷贝过来设置了path环境变量.
对了,问题就在这里.
android sdk安装检查的不是环境变量
检查的是注册表.哈哈
请将下面内容保存为jdk.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Developmen ...
#str = 需要匹配的字符串
#Pattern p = Pattern.compile(正则匹配规则);
#Matcher m = p.matcher(str);
#m.find();==是否匹配了,boolean值
#m.group(1);$1
#m.group(2);$2
首先
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
其次
File file = new File("需要删除的路径");
boolean deleted = file.delete();
Android对文件夹的命名有规则,例如屏幕方向在是否触摸屏之前,触摸屏在屏幕尺寸之前,例如res/layout-large-port-notouch-qwerty ,res/layout-large-port-stylus-nokeys,res/layout-normal-land-finger-qwerty 等等,这里的port是portrait,和land(landscape)对应。但是如果我们要为每种可能的排列主要进行处理,几乎不太可能,我们看看Android选取文件的一些原则:
一、Android会将不适配的文件作为候选,例如有一个res/layout-large-port,而当前设 ...
方法:
其一:
在 $HOME/.gnome2/nautilus-scripts 目录下增加一个文件: Open in terminal,
设置它的权限成为可执行,然后编辑它的内容如下:
gnome-terminal --working-directory=$PWD
保存后,在你想要终端运行的目录中,点右键选择 Scripts->Open in terminal,就可以打开终端了,并且终端的起始目录就是你的当前目录
其二:
直接安装一个软件包nautilus-open-terminal
sudo apt-get install nautilus-open-terminal
重启X(Ct ...
android开机启动android.intent.action.BOOT_COMPLETED
遇到一个问题,就是开机启动我只需要第一次,类似于开机向导一样的功能
但是每次开机的时候都会接受这个BOOT_COMPLETED
这样会有一个开机的进程,这种属于资源浪费。
我们可以setComponentEnabledSetting,节约资源。
在文本下输入以下命令.
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename] 指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
...
int long_int_array[]={1,2,3,4,5};
int short_int_array[]=[0,6];
int l_len = long_int_array.length() - 1;
int s_len = short_int_array.length() - 1;
使用short_int_array顺序替换long_int_array
for(i=0;i<s_len;i++)
{
long_int_array[l_len-i] = short_int_array[s_len-i];
}
使用short_int_array逆序替换long_in ...
开发过程中可以发现,如果email未设置账户,
则发送android.intent.action.SENDTO这个intent的时候。
会出现找不到activity的异常。
查看代码可以发现。
AndroidManifest.xml
中
<activity
android:name=".activity.MessageCompose"
android:enabled="false"///////////关键在这里。。
/>
这里设置未false之后则无法接受。
如果需要修改可以去掉这行即可。
此外需要注意的是,不设置账号本身调用 ...
原生的QSB默认的是GOOGLE搜索
但是国内用的比较多的是BAIDU。
故需要修改未BAIDU.
1.src/com/android/quicksearchbox/google/SearchEngineSettings.java
增加了简体中文的判断
public static boolean bSimplifiedChinese()
{
String laungue = Locale.getDefault().getLanguage();
if (laungue != null
&& laungue.equals("zh&qu ...
先用C写JNI层代码,再把JNI层代码注册函数添加到AndroidRuntime运行时库中,编辑frameworks/base/core/jni/AndroidRuntime.cpp文件:
按照文件上的方法对应增加下面两行:
..........
extern int register_android_test(JNIEnv* env);//这是android_test.cpp文件中的注册函数
..........................
static const RegJNIRec gRegJNI[] = {
.........
.........
REG_JNI(register_a ...
Android系统中内置了浏览器应用/system/app/ Browser.apk,默认它生成User Agent 的策略如下:
以Android2.3为例,其 具体逻辑在:android.webkit.WebSettings.getCurrentUserAgent() 方法中。
Mozilla/5.0 (Linux; U; Android $(VERSION) ; $(LOCALE) ; $(MODEL) Build/$(BUILD) ) AppleWebKit/533.1 (KHTML, like
Gecko) Version/4.0 Mobile Safari/533.1
上 ...
在开发中经常遇到再一个输入框中需要使用到图片的问题.
这里做一个备份
1.在XML中使用
android:drawableLeft="@drawable/icon"
2.代码中动态变化
Drawable drawable= getResources().getDrawable(R.drawable.drawable);
///!!!!!!!!!!!!!!!!!!!!!!!这一步必须要做,否则不会显示.
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); ...