2015-10-13 64 views
1

在Android中,我創建了一個基於Camera的應用程序。現在我要自定義我的相機應用拍攝的圖像。當我裁剪時,它只會裁剪圖像的Top_Left角落。我必須裁剪圖像中的任何地方。引導我。如何在android中靈活裁剪位圖圖像?

在此先感謝。

I使用此代碼;

Display d = getWindowManager().getDefaultDisplay(); 
     int x = d.getWidth(); 
     int y = d.getHeight(); 

     bmp.setDensity(Bitmap.DENSITY_NONE); 
     bmp = Bitmap.createBitmap(bmp, 0, 0, x, bmp.getHeight()); 

     if (imViewAndroid != null){ 
      imViewAndroid.setImageBitmap(bmp); 
     } 

回答

1

對於裁剪,有許多android庫可用於靈活裁剪圖像。我在我的項目中使用了com.soundcloud.android.crop庫,效果很好。

步驟:從git的樞紐

  1. 下載聲音雲裁剪工具libray。
  2. 將lib文件夾粘貼到您的項目中,
  3. 在setting.gradle文件中添加您的Library類。
  4. 如果需要,在項目結構 - >依賴項 - >庫中添加該庫 - > [確切擴展聲音雲]
  5. 在您的項目中使用聲雲剪裁類的方法。
  6. 構建項目。

快樂編碼!

+1

雅它工作,謝謝sudharsan,真的這讓我在過去的15天頭痛。現在我有想法來循環我的項目 –