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.
Désolé pour le format de la réponse mais quand je l'édite, c'est bien ... –
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. –
merci j'essaie cela. –