1. 程式人生 > >呼叫系統裁切 com.android.camera.action.CROP 如何才能橫屏裁切呢?

呼叫系統裁切 com.android.camera.action.CROP 如何才能橫屏裁切呢?

現在拍照後,進入了裁切功能,固定比例是:長寬(2:1)
考慮到拍照時,是橫屏拍照的,裁切的時候也能要是橫屏裁切,但是目前就是一直不能橫屏裁切,只能是豎屏裁切。
以下是程式碼:

Intent intent = MiniPic.other_getCropImageIntent(uri);// 頭像裁剪800*400
startActivityForResult(intent, REQUEST_COUP);




// 頭像-裁剪功能
public static Intent other_getCropImageIntent(Uri photoUri) { // 800*400
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(photoUri, "image/*");
intent.putExtra("crop", "true");
intent.putExtra("scale", true);// 去黑邊
intent.putExtra("scaleUpIfNeeded", true);// 去黑邊
intent.putExtra("aspectX", 2);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 800);
intent.putExtra("outputY", 400);
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
intent.putExtra("noFaceDetection", true);
intent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
intent.putExtra("return-data", false);
return intent;

}

相關推薦

呼叫系統 com.android.camera.action.CROP 如何才能

現在拍照後,進入了裁切功能,固定比例是:長寬(2:1) 考慮到拍照時,是橫屏拍照的,裁切的時候也能要是橫屏裁切,但是目前就是一直不能橫屏裁切,只能是豎屏裁切。 以下是程式碼: Intent intent = MiniPic.other_getCropImageIn

Android com.android.camera.action.CROP 裁剪圖片的問題

大部分如果遇到這個方法 設定引數 然後裁切都很正常 但是在單張圖片裁切小圖的時候 當裁切的圖片尺寸別預設的大小小的時候會有黑邊 怎麼解決呢? Intent intent = new Intent("com.android.camera.action.CROP"); int

Android camera.action.CROP 截圖 有些版本實現不了

我是想實現拍照和或者選擇相機中的照片,剪下後新增都畫板然後進行塗鴉。 這個是sony 安卓4.1.2系統 然後就是按了右上角那個剪下之後沒有任何反應 而在安卓2.3.5 G10上 就有一個儲存的按鈕,按了之後就可以將剪下的圖片載入到畫布上了 這是我的程式碼 @Overrid

解決小米miui系統呼叫系統裁剪圖片功能camera.action.CROP後崩潰或重新開啟app的問題

選擇相簿圖片(或呼叫MediaStore.ACTION_IMAGE_CAPTURE拍照),然後裁剪。在其他系統上都測試正常,但是在小米上出現了問題。小米2s上,裁剪後點擊確定直接卡死系統;小米3上,裁剪後點擊確定直接回到主介面,相當於重新開啟app。就是說,裁剪後,無法響

Android Dialog-Dialog無法充滿且下方有間隔

自定義一個Dialog,寫完佈局後執行,發現Dialog無法充滿螢幕,就像下邊這樣: 程式碼大致如下: Dialog dialog = new Dialog(this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog

android zxing二維碼改豎

1.修改manifest檔案,將CaptureActivity的screenOrentatino設為portrait。 2.攝像頭調整為豎向在CameraConfigurationManager類中新增如下方法: protected void setDisplayOr

android 呼叫系統相機進行拍照及照片的

呼叫系統相機進行拍照是android開發中常用到的功能,例如:拍照了直接發朋友圈等。還有常用的要進行圖片的裁剪,例如:上傳自己的頭像等。你又不能拍完照直接上傳,然後在讀取截止中間的,這樣不一定是使用者想要的部分。所以,我們通常是讓使用者自己按照我們的比例,來進行裁剪。這就

解決Android7.0系統 呼叫系統相機、系統播放器播放視訊、圖相容問題,報異常android.os.FileUriExposedException

Android7.0以前獲取本地檔案uri用的Uri.fromFile(new File(filePath)); 後會得到一個file://,這種方式呢7.0及以後的系統版本就用不了,且會報一個異常:

android 7.0以上共享檔案(解決呼叫系統照相和圖片剪出現的FileUriExposedException崩潰問題)

    在android7.0開始試共享“file://”URI 將會導致引發 FileUriExposedException。 如果應用需要與其他應用共享私有檔案,則應該使用 FileProvider, FileProvider的 getUriForFile() 方法可以

Android呼叫系統預設聲音

//宣告許可權 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> //呼叫方法 //開啟音樂的方法 public void openMusic(){

android 呼叫系統瀏覽器

方法一: Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.addCategory(Intent.CATEGORY_BROWSABLE); Uri conten

Android核心技術-day06-03-呼叫系統簡訊傳送(不需要授權)

package com.gaozewen.sendsms; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCom

Android呼叫系統圖庫

//呼叫系統圖庫 Intent intent = new Intent(Intent.ACTION_PICK, null); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); startAc

Android之WebView 防止呼叫系統瀏覽器開啟頁面

android在WebView中載入url,防止呼叫系統瀏覽器載入 只要重寫webView的WebViewClient 具體程式碼如下: web_adSentence.setWebViewClient(new WebViewClient() { //覆蓋

Android 呼叫系統的分享介面,進行檔案分享

 //分享文字       public void shareText(View view) {           Intent shareIntent = new Intent();   &nbs

Android Camera呼叫攝像機 預覽

效果圖: package com.findai.xkk.ai_interviewer; import android.Manifest; import android.content.Context; import android.content.pm.PackageManager;

android 兩種呼叫系統資源實現錄音

 在移動APP開發中,每逢APP應用設計到多媒體開發的時候,都會讓很多的程式設計師頭疼不已,而且專案的開發進度會放慢、專案 的難度也會加大蠻多,同時APP的測試也會增加。Android中的多媒體開發,有音訊的播放、音訊的錄製、視訊的播放、視訊的錄製 等,雖然Android的

多執行緒呼叫系統COM元件的體會(CoInitialize)

多執行緒呼叫COM元件的體會(CoInitialize) 呼叫任何COM元件之前,你必須首先初始化COM套件環境,即呼叫CoInitialize或CoInitializeEx。COM套件環境線上程的生存週期內有效,執行緒退出前需要呼叫CoUninitializ

Android 呼叫系統郵箱傳送郵件

做需求遇到了需要調起系統郵箱並且顯示特定標題 因此去搜索了 N 多資料查詢怎麼實現 val uri = Uri.parse(activity.getString(R.string.tip_em

Android圖片剪裁-呼叫系統實現,完美適配魅族等機型

封裝的系統圖片剪裁使用庫-GITHUB求STAR System-Photo-Cropper Android System Photo Cropper 使用系統原生的圖片剪裁庫,完美適配魅族等機型 Step 1 First you need a sysPhotoCropper to h