2010-11-16 5 views

Répondre

0

Vous devriez regarder dans Bitmap définition

avec [ce] [1], vous devriez être en mesure de le faire

public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter) 

[1]: http://developer.android.com/reference/android/graphics/Bitmap.html#createBitmap(android.graphics.Bitmap, int, int, int, int, android.graphics.Matrix, booléen)

éditer: peut-être que celui-ci est plus simple

statique Bitmap CreateBitmap public (Bitmap source, int x, int y, int largeur, int hauteur)

devrait ressembler à ceci (divisé en 4, vous devrez travailler votre boucles pour le faire fonctionner sur 4,6,8 ...

Bitmap source = ...; 
int halfWidth = source.getWidth()/2; 
int halfHeight = source.getHeight()/2; 
Bitmap topleft, topright, bottomleft, bottomright; 
topleft = createBitmap(source,0,0,halfWidth ,halfHeight); 
topright= createBitmap(source,halfWidth ,0,halfWidth ,halfHeight); 
bottomleft= createBitmap(source ,0,halfHeight,halfWidth ,halfHeight); 
bottomright = createBitmap(source ,halfWidth ,halfHeight,halfWidth ,halfHeight); 

Je n'ai pas le temps de créer un code de test sur mon ordinateur a mis cela devrait vous aider à démarrer.

Essayez aussi cette

try { 
       FileOutputStream out = new FileOutputStream("/sdcard/image"+num+".png"); 
       mBitmap.compress(Bitmap.CompressFormat.PNG, 90, out); 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } 

il va créer une copie du bitmap sur votre carte SD qui vous aidera à voir si le bitmap est généré correctement.

+0

Désolé pour le format de la réponse mais quand je l'édite, c'est bien ... –

+0

Je ne trouve pas de solution en utilisant le code ci-dessus. Pouvez-vous m'aider s'il vous plaît. comment puis-je l'obtenir mis en œuvre. –

+0

merci j'essaie cela. –

Questions connexes