2013年2月27日 星期三

[Android] 調整APP螢幕亮度

以下調整當下activity亮度
與系統的亮度沒有關聯

若要調整系統亮度的寫法
因需要系統權限,app需sign key
則會另開一篇文章分享

//=====================================

螢幕亮度的值為0-255

import android.view.WindowManager;

private void setBrightnessLevel(final int brightness_level) {
 WindowManager.LayoutParams lp = getWindow().getAttributes();
 lp.screenBrightness = Float.valueOf((brightness_level) * (1f / 255f));
 getWindow().setAttributes(lp);
}


[Android] string及R.String在textview的轉換

在Android中,字串可宣告在程式之中
也可宣告在strings.xml成為resource使用

以下範例列出
在使用textview.setText()中,要使用這些字串的方式
並列出若是使用html的效果的方式

分別兩者之中宣告變數
[程式]
private String hello = "Hello World";
private String hello_html = "<b>Hello World</b>";

[String.xml]
<string name="bye">Bye Bye</string>
<string name="bye_html">
<![CDATA[
<b>Bye Bye</b>
 ]]>
</string>

textview1.setText(hello);
textview2.setText(Html.fromHtml(hello_html));

textview3.setText(R.string.bye)
textview4.setText(Html.fromHtml(getString(R.string.bye_html)));



[Android] 讓textview顯示html效果

讓textview顯示html的效果,只要在setText內多加Html.fromHtml()

要使用的html效果可加在宣告string的內容中
也可直接加在Html.fromHtml()之中

private String status_result = "Please press PASS/FAIL button.";

textview_status1.setText(Html.fromHtml(status_result));

textview_status2.setText(Html.fromHtml("Please press PASS/FAIL button."));

textview_status3.setText(Html.fromHtml(getString(R.string.status_result)));

[Android] xml檔註記html的方式

若在strings.xml中,所宣告的string需包含html的格式
前後需夾註
<![CDATA[
]]>

  <![CDATA[
        Please press PASS/FAIL button.
        ]]>

2013年2月21日 星期四

[Gerrit][Git] path conflict的方法

Error Message:

Your change could not be merged due to a path conflict.
Please merge (or rebase) the change locally and upload the resolution for review.








紀錄,等待實驗..
http://cmc925.blogspot.tw/2011/12/your-change-could-not-be-merged-due-to.html
http://blog.csdn.net/wtysksk/article/details/8123639

--

130222 update
實驗過

1. 已經push change到gerrit
2. 在local端下git pull --rebase
3. 重新push到原有的change
$ git push ssh://[account]/[gerrit_project_path] HEAD:refs/change/[changeID]
4. 在gerrit中原有的change會顯示上了第二個patch

2013年2月18日 星期一

[Android] 強制開啟APP的方法


強制開啟APP的方法
$ adb shell am start -a android.intent.action.MAIN -n [Package_Name]/.[Activity_Name]

ex: adb shell am start -a android.intent.action.MAIN -n com.example.brightnesstest/.BrightnessTest