Android呼叫系統裁減圖片,出現android.os.TransactionTooLargeException: data parcel size 642356 bytes
1、Android拍照和相簿+系統裁剪功能返回圖片http://blog.csdn.net/why110999784/article/details/52460403
2、裁減圖片時傳遞的return-data設定為true,在onActivityResult的Intent中data的值會帶一個Bitmap物件,如果圖片太大或者裁減圖片目標尺寸過大,就會出現android.os.TransactionTooLargeException: data parcel size 642356 bytes錯誤,因為Intent之前傳遞Parcel物件有大小限制。這個時候只能通過MediaStore.EXTRA_OUTPUT設定裁減圖片儲存位置,只傳遞圖片路徑,不直接傳bitmap物件。
private void cropImageUri(Uri uri, int outputX, int outputY, int requestCode){ Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*");// mUri是已經選擇的圖片Uri intent.putExtra("crop", "true"); intent.putExtra("aspectX", 1);// 裁剪框比例 intent.putExtra("aspectY", 1); intent.putExtra("outputX", outputX);// 輸出圖片大小 intent.putExtra("outputY", outputY); intent.putExtra("return-data", false); intent.putExtra("noFaceDetection", true); // no face detection intent.putExtra(MediaStore.EXTRA_OUTPUT, saveUri); startActivityForResult(intent, requestCode); }
相關推薦
Android呼叫系統裁減圖片,出現android.os.TransactionTooLargeException: data parcel size 642356 bytes
1、Android拍照和相簿+系統裁剪功能返回圖片http://blog.csdn.net/why110999784/article/details/52460403 2、裁減圖片時傳遞的return-data設定為true,在onActivityResult的Inten
android.os.TransactionTooLargeException: data parcel size 962920 bytes
完整異常資訊是這樣的: Exception thrown launching activities in ProcessRecord{202c714 11807:com.lib.jiabao_w/u0a240} android.os.TransactionTooLargeExc
android.os.TransactionTooLargeException: data parcel size xxxx bytes
針對這個問題也百度看了一下, 發現其實很多人都遇到過這個問題 1. 介面跳轉 intent 中的資料內容較多 android.os.TransactionTooLargeException 2. Android呼叫系統裁減圖片,出現android.os.Tr
解決Android呼叫系統相機連續拍照出現的記憶體溢位問題
記憶體溢位相信做過程式設計的人都知道一二,這裡說Android 記憶體溢位的問題:、問題描述:Android下的相機在獨自使用時,拍照沒有問題,通過我們的程式碼呼叫時,也正常,但是更換了不同廠商的平板,ROM由Android4.0變成了Android4.1後,拍照出現了Out
android呼叫系統的安裝方法出現ActivityNotFoundException的異常
今天測試下載新版本後自動安裝,結果報錯了~ 後來查了一下,是DownloadManager的問題~ 從Android 4.2開始,manager.getUriForDownloadedFile(id)將返回的scheme是content,返回uri是co
android呼叫系統照相機拍照,並壓縮儲存在本地
1.首先拍照和儲存檔案肯定就需要申請許可權 <!-- 往SDCard寫入資料許可權 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_
android 呼叫系統相機拍照,返回的data為null
最近做專案,需要拍照功能,於是就想簡單的呼叫系統相機來完成這一需求(當然,如果想要個性化一點的,也可以自定義camera去實現,這裡暫時不做)。 if(Environment.getExternalStorageState().equals(Environ
Android呼叫系統相機拍照,從相簿中選擇照片,呼叫系統攝像機錄影
最近在Android Studio上折騰程式碼,昨天編譯器又很不給面子的報錯了: Error type 3 Error: Activity class {com.example.myapplication/com.example.myapplication
安卓圖片操作(呼叫系統相機,預覽本地照片,呼叫系統裁剪圖片,壓縮圖片,中心裁剪方形圖片,bitmap轉byte[])
先建立照片儲存uri public static Uri createImagePathUri(Context context) { Uri imageFilePath = null; String status = Environment.g
Android 呼叫系統相機,拍照,並上傳圖片所注意的一些問題
其實android拍照這個地方還是有很多注意事項的,我在上個專案中就遇到一些坑,因此我想把它記錄下來,希望能幫助一些跟我遇到的同樣的問題的人 如果你在專案中遇到以下問題: 通過系統路徑,拍出來的圖片不清楚 在某些情況下,onActivityResult
android呼叫系統圖片剪裁,相容小米
public void cropPhoto(Uri uri) { Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*
MVP模式的Android 呼叫系統拍照,相簿,剪裁,適配到7.0,修復拍照圖片旋轉問題
Android 呼叫系統拍照,相簿,剪裁,適配到7.0,修復拍照圖片旋轉問題 直接上程式碼 首先新增拍照需要的許可權 <uses-permission android:name="android.permission.CAMERA" />//相
Android 呼叫系統的分享介面,進行檔案分享
//分享文字 public void shareText(View view) { Intent shareIntent = new Intent(); &nbs
Android 系統分享圖片,文字
使用系統自帶分享功能,分享圖片文字 1、分享文字 //分享文字 public void shareText() { Intent shareIntent = new Intent(); shareIntent.setAction(
Android呼叫系統, 任意比例裁剪圖片
廢話不多說,直接上程式碼 核心程式碼: /** * 跳轉到系統裁剪圖片頁面 * @param imagePath 需要裁剪的圖片路徑 */ private void cropPic(String imagePath) { File file =
android 呼叫系統照相機拍照後儲存到系統相簿,在系統圖庫中能看到
需求: 呼叫系統照相機進行拍照,並且儲存到系統相簿,呼叫系統相簿的時候能看到 系統相簿的路徑:String cameraPath= Environment.getExternalStorageDi
Android呼叫系統相機、自定義相機、處理大圖片
Android呼叫系統相機和自定義相機例項 本博文主要是介紹了android上使用相機進行拍照並顯示的兩種方式,並且由於涉及到要把拍到 的照片顯示出來,該例子也會涉及到Android載入大圖片時候的處理(避免OOM),還有簡要提一下有些人SurfaceView出現黑屏的原因。 An
Android呼叫系統圖庫和相機獲取圖片並裁剪
最近用到從系統圖庫和相機獲取圖片並裁剪當頭像,根據郭霖大神的第一行程式碼呼叫相機和圖冊,來進行擴充套件和總結。 1、獲取許可權 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORA
Android呼叫系統自帶的檔案管理器,開啟指定路徑
一、開啟系統自帶的檔案管理器 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { showToast(R.string.msg_
Android 呼叫系統相簿選擇圖片並顯示
主要程式碼: package wkk.app2; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.graphics.Bitmap; imp