綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資料] Android拍照實現方式概述

[複製連結] 查看: 1015|回覆: 2|好評: 0
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-7-19 15:53

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
Android拍照有兩種方式,一是使用android.hardware.Camera,二是使用Intent("android.media.action.IMAGE_CAPTURE"),當然還是第一種好,不過代碼太複雜,以後有時間再說,這裡就說一下第二種方式吧。
  1. try {
  2. Intent i = new Intent("android.media.action.IMAGE_CAPTURE");
  3. startActivityForResult(i, Activity.DEFAULT_KEYS_DIALER);
  4. } catch (Exception e) {
  5. }
複製代碼
這樣就可以調用系統的像機了。
當然你的Activity要重構一下onActivityResult方法,Android拍照實現代碼如下:
  1. @Override
  2. protected void onActivityResult(int requestCode,
  3. int resultCode, Intent data) {
  4. super.onActivityResult(requestCode, resultCode, data);
  5. Bundle extras = data.getExtras();
  6. Bitmap b = (Bitmap) extras.get("data");
  7. ImageView img = new ImageView(this);
  8. img.setImageBitmap(b);
  9. setContentView(img);
  10. }
複製代碼
這樣,你拍到的照片就可以顯示在ImageView中了。當然,你也可以保存這個Bitmap到文件。經測試,SDK 1.5版中,測試出錯,大概是因為用的是模擬器吧,SDK 1.1版中,程式可以拍到照片,但是尺寸有點小,不知道為什麼。以上就是我們為大家介紹的Android拍照功能的實現,雖然有些小瑕疵,但是具體操作方法大致如此。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1幫助 +1 收起 理由
SAIJYAI + 1 讚一個!

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
沙發
lynn2077 | 收聽TA | 只看該作者
發表於 2011-11-18 16:19
學習!!!謝:]
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
n_nice | 收聽TA | 只看該作者
發表於 2011-11-19 01:03
nice, can you talk about the first method later?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則