2015-03-03 15 views
-1

Я хочу обрезать bitmap, который я устанавливаю на изображении в Linearayout. Я использую этот код. Что такое код для обрезания "cropimage".Как обрезать растровое изображение в представлении изображения в андроиде и показывать в следующем его следующем упражнении?

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.screen4); 
     // Screen3.crop 
     ImageView cropimage = (ImageView) findViewById(R.id.cropimage); 
     bm = Screen3.crop; 
     cropimage.setImageBitmap(bm); 

}//onCreate 
+0

возможно дубликат [Android изменяемый прямоугольник кадрирование] (http://stackoverflow.com/questions/11335079/android-resizable-rectangle-crop) – Gattsu

ответ

0

Может быть, это то, что вы хотите:

imageView.setDrawingCacheEnabled(true); 
Bitmap bmCache = imageView.getDrawingCache(); 
Bitmap bm = null; 
if (bmCache != null) { 
    bm = Bitmap.createBitmap(bmCache); 
} 
cropimage.setImageBitmap(bm); 
imageView.destroyDrawingCache(); 
imageView.setDrawingCacheEnabled(false); 
+0

его не работает :(Как ни один вывод не показывает, что даже изображение не отображается. – nida

+0

Позвольте мне прочитать ваш код макета. – Kuloud

+0

Я хочу обрезать изображение во время выполнения, а затем показывать его в следующем действии. отобразите изображение. Затем я обрезаю его в прямоугольнике, а затем покажу, что изображение обрезки в следующем действии. Не могли бы вы объяснить мне, как это возможно. – nida

Смежные вопросы