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,只需要选择语言即可!