Q:the project was no built since its build path is imcomplete
A:Project->Properties-> 在左面导航栏选择 Java Build Path,右边选择 Libraries 标签,编辑框选择:
JRE System Library [jdk1.6.0_26]
Q:Error:Unable to resolve target android-5
A:修改工程目录下的default.properties文件里的内容target=android-5改成target=android-7(或者其他版本)
也要同步将AndroidManifest.xml中的<uses-sdk android:minSdkVersion="5" />改为<uses-sdk android:minSdkVersion="7" />,
否则编译中会警告提示使用的版本过低。
设置 Activity 为 Launcher
在 AndroidManifest.xml 中,
<activity android:name=".LunchActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
设置 Activity 为一般的应用程序
在 AndroidManifest.xml 中,
<activity android:name=".LunchActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
开机不自动锁屏
在文件:gingerbreadrelease4.0/src/frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
中,把: private boolean mExternallyEnabled = true; 改成
private boolean mExternallyEnabled = false;
详细信息参考:http://qiuxing2005.blog.sohu.com/186966451.html
修改以太网卡设备eth0-->usb0
现象:在[设置]--[无线和网络]--[以太网]中,一直显示正在连接。
imx51开发板上使用eth0,而hbox使用的是usb0。在内核驱动中已经修改了,应用中在如下文件:
gingerbread-release4.0/src/hardware/libhardware_legacy/ethernet/ethernet.c
中的大约116行: strncpy(ifr.ifr_name, "eth0", IFNAMSIZ); 改为:
strncpy(ifr.ifr_name, "usb0", IFNAMSIZ);
修改TextView控件中的字体颜色
第1种:tv.setTextColor(android.graphics.Color.RED);//系统自带的颜色类
第2种:tv.setTextColor(0xffff00ff);//0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示。
第3种:tv.setTextColor(this.getResources().getColor(R.color.red));//通过获得资源文件进行设置。根据不同的情况R.color.red也可以是R.string.red或者R.drawable.red,当然前提是需要在相应的配置文件里做相应的配置,如:
<color name="red">#FF0000</color>
<drawable name="red">#FF0000</drawable>
<string name="red">#FF0000</string>
如何启动第三方应用程序
// 启动第三方播放器 RockPlayer
private PackageManager pm = null;
private PackageInfo pi = null;
private ActivityInfo ai = null;
pm = getPackageManager();
try
{
// 设置包名
String pkg = "com.redirectin.rockplayer.android.unified";
pi = pm.getPackageInfo(pkg, PackageManager.GET_ACTIVITIES);
// 获取第一个 Activity 信息
ai = pi.activities[0];
if (null == ai)
throw new Exception(pkg + "不包含任何 Activity");
intent.setComponent(new ComponentName(pkg, ai.name));
startActivity(intent);
}
catch (Exception e)
{
e.printStackTrace();
}
eclipse 中 viplugin 的安装和破解
第一 ,eclipse 中如何 插件安装
第二 ,viplugin 插件安装地址 http://viplugin.com/
viPlugin是Eclipse的一个插件,可以在Eclipse中集成进vi的功能。可惜的是,最新的版本是要注册的,如果没有注册,会在使用的过程中不停地弹出提示对话框,提醒你去注册一下。
viPlugin 的破解方法:
点Eclipse工具栏上的viPlugin图标,会提示找不到license文件的路径(一般为eclipse或workspace路径),新建一个名为viPlugin.license的文件,内容为Xq@a*4
存放在eclipse的根目录或者workspace的根下面即可 。
Android应用本地化--增加简体中文支持
在Eclipse平台上修改应用程序支持多语言,是一件很容易的事,你只要做几步操作就可以完成,剩余的工作主要是字符串的映射与翻译。
下面以中文为例来增加简体中文支持
1、在Eclipse的菜单File中New-->Android XML file.
2、在新的对话框中,在File中填入strings.xml
在What type of resource would you like to create?中选择Values
在What type of resource configureatio would you like?中先选择"语Language",并在右边的Language中输入zh
在What type of resource configureatio would you like?中先选择"Region",并在右边的Region中输入cn
3、选择完成,就会在应用程序res目录下生成values-zh-rCN的目录,并且生成了文件strings.xml文件
4、打开这个strings.xml文件,根据你在values目录下的strings.xml中相应要做翻译的字串在此重新增加。
5、完成以后重新生成下载就可以看到生成了简体的语言支持
6、想需要增加其它语言支持只需要选择相应的Language与Region的配合即可,如果没有Region,只需要选择语言即可!