PIXNET Logo登入

Felix's Second Life 電腦數碼世界

跳到主文



部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 29 週五 201422:18
  • Android 畫面加上捲軸 ScrollView

若Activity中的內容太多,或是ListView的項目超過畫面 可以在Activity加上捲軸
畫面上方加上
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent" >
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(5,462)

  • 個人分類:Android 開發
▲top
  • 8月 29 週五 201422:08
  • Java Android Bitmap 圖片縮放

Bitmap b =BitmapFactory.decodeByteArray(imageAsBytes,0, imageAsBytes.length)
profileImage
.setImageBitmap(Bitmap.createScaledBitmap(b,120,120,false));
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(120)

  • 個人分類:Android 開發
▲top
  • 8月 29 週五 201422:07
  • Android 簡易Button事件處理

onClick01.jpg按鈕在許多windows視窗應用程式中,是最常見的「控制項controls」,然而由按鈕所觸發的事件處理,稱之為Even Handler,只不過在android的世界裡,按鈕事件是由系統的Button.onClickListener所控制。 
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(214)

  • 個人分類:Android 開發
▲top
  • 8月 28 週四 201407:28
  • Android Button imagebutton 背景透明或半透明

半透明<Button android:background="#e0000000" ... />
透明<Button android:background="#00000000" ... />
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(628)

  • 個人分類:Android 開發
▲top
  • 8月 27 週三 201417:55
  • 在Eclipse中重新設定Android應用程式啟動圖示Launcher Icon

launcher icons setup wizard 在Eclipse中新增一個專案的時候,會出現下面這個精靈來設定應用程式的圖示。如果未來想要更改這個啟動圖示,可以照以下步驟進行。

步驟一:用滑鼠右鍵點選專案名稱
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(288)

  • 個人分類:Android 開發
▲top
  • 8月 27 週三 201414:07
  • ActionBar Home 圖標區 返回鍵

ActionBar在Android 3.0 SDK中為平板引入,在4.0中也可以在phone中使用。在title中提供類似tab和菜單的效果,有三種形式:Tabbed action bar,list action bar和standard action bar,我們將在小例子中進行示範。
Home Icon

在Action Bar的最左邊,就是Home icon和標題的區域,如上圖紅圈內。在Home icon的左邊有一個返回的的左箭頭,通常我們點擊這個區域,將回到應用的主activity中。圖中的activity是通過主activity的菜單觸發,之前已經多次使用,不在重複。activity的layout很簡單,只有一個textview在LinearLayout中,其代碼如下:
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(2,623)

  • 個人分類:Android 開發
▲top
  • 8月 26 週二 201408:24
  • android ui的幾個概念:px,dip(dp),sp,dpi,分辨率等

1.px (pixels)像素 – 是像素,就是屏幕上實際的像素點單位。
 dip或dp (device independent pixels)設備獨立像素, 與設備屏幕有關。
 sp (scaled pixels — best for text size):類似dp, 主要處理字體的大小。
dpi(dot per inch):屏幕像素密度,每英吋多少像素
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(6,340)

  • 個人分類:Android 開發
▲top
  • 8月 26 週二 201408:22
  • Android 將 Bitmap 轉為指定格式圖片並儲存至 SDCard

以下程式碼將示範如何將Bitmap轉為指定格式的圖片並儲存至外部儲存裝置SDCard。


若要寫入SDCard,必須先將寫入外部儲存裝置的權限打開,於Android專案的AndroidMaifest.xml中加入以下敘述。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(963)

  • 個人分類:Android 開發
▲top
  • 8月 25 週一 201419:07
  • startActivity跟startActivityForResult

Android想切換新的Activity的時候
最常用的兩個函式就是startActivity跟startActivityForResult
比方說我想讓程式去開一個網頁就可以用

Uri uri=Uri.parse("http://www.google.com.tw");
Intent i=new Intent(Intent.ACTION_VIEW,uri);
startActivity(i);

在Android這個動作必須先創造Intent(意圖),也就是我有個"意圖"想要喚醒某個動作
但是我不能直接去叫用Activity,必須將想叫起的Activity變成Intent然後把意圖丟給startActivity,讓他去告訴Android我有個意圖,請他幫我執行,並且可以透過finish()關掉一個Activity

而startActivity跟startActivityForResult又有什麼不同?
startActivity是個單向開啟的動作,可以透過Bundle傳資料給下一個Activity
但是沒辦法從下一個Activity那邊接收訊息

舉個例子,有隻BMI的Activity想要把Data傳給Report這個Activity顯示


BMI.java

....
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(BMI.this, Report.class);
Bundle bundle=new Bundle();
bundle.putString("meta", "BMI:");
bundle.putDouble("BMI", 25.0);
intent.putExtras(bundle);
startActivity(intent);
}
...


Report.java

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.report);
TextView _msg=(TextView)findViewById(R.id.result);
Bundle b=this.getIntent().getExtras();
_msg.setText(b.getString("meta")+b.getDouble("BMI"));

透過意圖(Intent)把一些資訊一起帶給下一個Activity,並且新的Activity可以透過Intent收到資料

但是上面只能單向傳遞資料,可是有時候我希望可以從新的Activity得到一些資訊
這時候就能使用startActivityForResult,他代表我開啟一個Activity並等待他傳些東西回來,而使用startActivityForResult的時候,必須複寫Activity的onActivityResult函式才能真的有作用

舉個例子,假設我有個A想要開啟B並等待他傳回些什麼

A code

private static final int EDIT=1;
....
Intent intent=new Intent();
intent.setClass(this,Edit.class);
startActivityForResult(intent, EDIT);

startActivityForResult除了要傳輸的意圖之外,還要帶一個參數requestCode,這是為了讓接收資料的onActivityResult能夠辨別是哪個Activity回傳的資料,因為我可能一個Activity能夠開啟很多不同的Activity


B code

....
Intent i=new Intent();
Bundle b=new Bundle();
b.putString("B", "I am B");
i.putExtras(b);
setResult(RESULT_OK,i);
finish();
....

或者我不需要傳資料,只是通知A是B返回的

....
setResult(RESULT_OK);
finish();
....

setResult這個函式可以帶兩個參數,一個是resultCode,告知onActivityResult這次洞做是否成功,RESULT_OK是個常數,第二個參數是可選的,一個intent,主要是把資料回傳給上一個Activity,也可以不用回傳資料

最後回來看onActivityResult

A code

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode){
case EDIT:

Toast.makeText(this, data.getExtras().getString("B"), 0).show();
}
}

onActivityResult帶三個參數
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(928)

  • 個人分類:Android 開發
▲top
  • 8月 25 週一 201418:50
  • Android 調用照相機功能,取得照片原圖、縮圖的方法

最近在研究可以開啟手機相機功能,拍完照取出照片的方法。爬了許多文章,發現光是開啟相機前置處理就會影響取出相片時的處理方法。

最基本的調用相機方法:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(5,459)

  • 個人分類:Android 開發
▲top
«1...45653»

參觀人氣

  • 本日人氣:
  • 累積人氣:

熱門文章

  • (3,981)批量txt 繁簡轉換 ConvertZ v8.02 多国语言版
  • (51,909)mhdd中文說明完整版
  • (212)什么是注册商标标记“TM”代表什么意思?
  • (122)linux像老婆windows像妓女-
  • (3,333)Symantec Ghost Solution Suite v2.0(Ghost 企業版)
  • (802)fcitx配置 说明文档(中文PDF文档)
  • (26,374)賭場實用英語教學!
  • (1,682)Your Uninstaller! 2008 PRO v6.1.1236 免安裝破解版
  • (13,632)按鍵精靈(QMacro)6.71 綠色免安裝破解簡體版
  • (8,200)開機還原光碟片GHOST的製作

AdSense Search BLOG 內文

標題搜尋

文章分類

  • Raspberry Pi (1)
  • postgresql (1)
  • 數據分析 (1)
  • 網絡安全 (6)
  • windows server (5)
  • Android 開發 (30)
  • HTML5 (7)
  • Esxi 5.1 (4)
  • 手機 (16)
  • MySQL (2)
  • Java (5)
  • php (18)
  • 網頁相關 (29)
  • windows 光碟制定、封裝 (14)
  • 網路文學 (8)
  • Economics (42)
  • Linux (86)
  • c++ (19)
  • Software for Windows (76)
  • 電腦雜項 (86)
  • 生活瑣事 (5)
  • Microsoft (52)
  • 未分類文章 (1)

clustrMaps

pixnet

pixGoogleAdsense1

pixGoogleAdsense2