欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 通過Intent調(diào)用系統(tǒng)拍照程序出現(xiàn)圖片太小的問題解決辦法

 更新時間:2017年07月17日 09:12:57   作者:ganchuanpu  
這篇文章主要介紹了Android 通過Intent調(diào)用系統(tǒng)拍照程序出現(xiàn)圖片太小的問題解決辦法的相關(guān)資料,需要的朋友可以參考下

Android 通過Intent調(diào)用系統(tǒng)拍照程序出現(xiàn)圖片太小的問題解決辦法

Intent it = newIntent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(it, Activity.DEFAULT_KEYS_DIALER);

按下拍照鍵后,會返回到你的activity,所以你的activity要在onActivityResult方法里加一個處理,

protectedvoidonActivityResult(intrequestCode, intresultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   try{
     Bundle extras = data.getExtras();
     Bitmap b = (Bitmap) extras.get("data");
     take = b;
     ImageView img = (ImageView)findViewById(R.id.image);
     img.setImageBitmap(take);
   }catch(Exception e){
   }
 
}

但是這樣你會發(fā)現(xiàn)這個bitmap尺寸太小了。明顯是被壓縮過了,要像返回未被壓縮的照片,那么你要給調(diào)用系統(tǒng)拍照程序intent加上參數(shù),指定圖片輸出的位置。

Intent it = newIntent("android.media.action.IMAGE_CAPTURE");
it.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(newFile(F.SD_CARD_TEMP_PHOTO_PATH)));
startActivityForResult(it, Activity.DEFAULT_KEYS_DIALER);

這樣就是大圖片返回了。

protectedvoidonActivityResult(intrequestCode, intresultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   try{
     ImageView img = (ImageView)findViewById(R.id.image);
     take = U.ResizeBitmap(U.getBitmapForFile(F.SD_CARD_TEMP_PHOTO_PATH), 640);
     img.setImageBitmap(take);
     imgflag = true;
   }catch(Exception e){
 
   }
 
}

另外注意一下,返回的那個bitmap會很大,你用完以后要把它回收掉,不然你很容易內(nèi)存報oom錯誤

public static Bitmap ResizeBitmap(Bitmap bitmap, intnewWidth) {
 
   intwidth = bitmap.getWidth();
   intheight = bitmap.getHeight();
   floattemp = ((float) height) / ((float) width);
   intnewHeight = (int) ((newWidth) * temp);
   floatscaleWidth = ((float) newWidth) / width;
   floatscaleHeight = ((float) newHeight) / height;
   Matrix matrix = newMatrix();
   // resize the bit map
   matrix.postScale(scaleWidth, scaleHeight);
   // matrix.postRotate(45);
   Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);
   bitmap.recycle();
   return resizedBitmap;
 
}

以上就是Android 調(diào)用系統(tǒng)拍照出現(xiàn)問題的解決辦法,如有疑問大家請留言討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Flutter中http請求抓包的完美解決方案

    Flutter中http請求抓包的完美解決方案

    這篇文章主要給大家介紹了關(guān)于Flutter中http請求抓包的完美解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者使用Flutter具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Android UI設(shè)計與開發(fā)之ViewPager仿微信引導(dǎo)界面以及動畫效果

    Android UI設(shè)計與開發(fā)之ViewPager仿微信引導(dǎo)界面以及動畫效果

    這篇文章主要為大家詳細介紹了Android UI設(shè)計與開發(fā)之ViewPager仿微信引導(dǎo)界面以及動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android 驗證碼功能實現(xiàn)代碼

    Android 驗證碼功能實現(xiàn)代碼

    這篇文章主要介紹了Android 驗證碼功能實現(xiàn)代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • Android模擬實現(xiàn)華為系統(tǒng)升級進度條

    Android模擬實現(xiàn)華為系統(tǒng)升級進度條

    這篇文章主要介紹了如何通過Android模擬實現(xiàn)華為在系統(tǒng)升級時顯示的進度條。文中的實現(xiàn)過程講解詳細,感興趣的小伙伴可以動手試一試
    2022-01-01
  • Android 創(chuàng)建依賴庫的方法(保姆級教程)

    Android 創(chuàng)建依賴庫的方法(保姆級教程)

    這篇文章主要介紹了Android 創(chuàng)建依賴庫的方法(保姆級教程),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Android使用AudioRecord實現(xiàn)錄音功能

    Android使用AudioRecord實現(xiàn)錄音功能

    這篇文章主要為大家詳細介紹了Android使用AudioRecord實現(xiàn)錄音功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android:Field can be converted to a local varible.的解決辦法

    Android:Field can be converted to a local varible.的解決辦法

    這篇文章主要介紹了Android:Field can be converted to a local varible.的解決辦法的相關(guān)資料,希望通過本文能幫助到大家,讓大家遇到這樣的問題輕松解決,需要的朋友可以參考下
    2017-10-10
  • linphone-sdk-android版本號生成解析

    linphone-sdk-android版本號生成解析

    這篇文章主要為大家介紹了linphone-sdk-android版本號生成解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Android RecyclerView自定義上拉和下拉刷新效果

    Android RecyclerView自定義上拉和下拉刷新效果

    這篇文章主要為大家詳細介紹了Android RecyclerView自定義上拉和下拉刷新效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android仿搜狐視頻、微視等列表播放視頻功能

    Android仿搜狐視頻、微視等列表播放視頻功能

    這篇文章主要為大家詳細介紹了Android仿搜狐視頻、微視等列表播放視頻功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論