91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android--啟動拍照功能并返回結果

發布時間:2020-07-14 17:23:16 來源:網絡 閱讀:267 作者:天涯花生 欄目:移動開發

簡單的調用了一下系統的拍照功能,下面代碼:

//拍照的方法
   private void openTakePhoto(){
       /**
        * 在啟動拍照之前最好先判斷一下sdcard是否可用
        */
       String state = Environment.getExternalStorageState();   //拿到sdcard是否可用的狀態碼
       if (state.equals(Environment.MEDIA_MOUNTED)){          //如果可用
           Intent intent = newIntent("android.media.action.IMAGE_CAPTURE");
           startActivityForResult(intent,TAKE_PHOTO);
       }else {
           Toast.makeText(SettingActivity.this,"sdcard不可用",Toast.LENGTH_SHORT).show();
       }
    }

拍完照片后,我們肯定視需要拿到我們已經拍好的照片去進行一些操作(例如,換頭像、發帶圖狀態等等),這時候我們就需要重寫onActivityResult()方法,去拿到我們拍好的照片去進行操作,我們可以通過下面兩種方式去拿到我們的照片,他的加過就封裝在了我們的Intent里面,我們只需要取出來即可:

@Override
   protected void onActivityResult(int requestCode, int resultCode, Intentdata) {
       super.onActivityResult(requestCode, resultCode, data);
       if (data!= null) {
           switch (requestCode) {
                case TAKE_PHOTO:   //拍攝圖片并選擇
                    //兩種方式  獲取拍好的圖片
                    if (data.getData() != null|| data.getExtras() != null){  //防止沒有返回結果
                        Uri uri =data.getData();
                        if (uri != null) {
                            photo =BitmapFactory.decodeFile(uri.getPath());  //拿到圖片
                        }
                        if (photo == null) {
                            Bundle bundle =data.getExtras();
                            if (bundle != null){
                                photo =(Bitmap) bundle.get("data");
                            } else {
                               Toast.makeText(getApplicationContext(), "找不到圖片",Toast.LENGTH_SHORT).show();
                            }
                        }
                       //處理圖片
                       //裁剪圖片
                    }
                    break;

 

當然,開發完APP也是需要進行全方位的檢測:www.ineice.com


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德庆县| 霍林郭勒市| 蕉岭县| 普陀区| 巫山县| 刚察县| 安龙县| 潮州市| 扶余县| 明溪县| 手游| 青神县| 焦作市| 广灵县| 崇信县| 望江县| 永川市| 措美县| 玉山县| 平南县| 璧山县| 托里县| 吉木萨尔县| 屯留县| 陈巴尔虎旗| 溧水县| 舞阳县| 菏泽市| 新野县| 巴中市| 那曲县| 宝丰县| 永春县| 黄骅市| 华亭县| 吴川市| 常山县| 永寿县| 安义县| 富平县| 天长市|