RESOLU | Concevoir pour gérer de grandes bitmapsSalut Savez-vous comment concevoir pour gérer de grandes bitmaps sous Android? |
Android | |
Bitmaps Android | |
Eva Posté le : 19 Novembre à 11:05 29 943 vues |

Ethan Posté le : 19 Novembre à 11:06 |
Bonjour Voici comment concevoir pour gérer de grandes bitmaps sous Android:
BitmapFactory.Options options = new BitmapFactory.Options();
// This does not download the actual image, just downloads headers.
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(IMAGE_FILE_URL, options);
// The actual width of the image.
int srcWidth = options.outWidth;
// The actual height of the image.
int srcHeight = options.outHeight;
// Only scale if the source is bigger than the width of the destination view.
if(desiredWidth > srcWidth)
desiredWidth = srcWidth;
// Calculate the correct inSampleSize/scale value. This helps reduce memory use. It should be a power of 2.
int inSampleSize = 1;
while(srcWidth / 2 > desiredWidth){
srcWidth /= 2;
srcHeight /= 2;
inSampleSize *= 2;
}
float desiredScale = (float) desiredWidth / srcWidth;
// Decode with inSampleSize
options.inJustDecodeBounds = false;
options.inDither = false;
options.inSampleSize = inSampleSize;
options.inScaled = false;
// Ensures the image stays as a 32-bit ARGB_8888 image.
// This preserves image quality.
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap sampledSrcBitmap = BitmapFactory.decodeFile(IMAGE_FILE_URL, options);
// Resize
Matrix matrix = new Matrix();
matrix.postScale(desiredScale, desiredScale);
Bitmap scaledBitmap = Bitmap.createBitmap(sampledSrcBitmap, 0, 0,
sampledSrcBitmap.getWidth(), sampledSrcBitmap.getHeight(), matrix, true);
sampledSrcBitmap = null;
// Save
FileOutputStream out = new FileOutputStream(LOCAL_PATH_TO_STORE_IMAGE);
scaledBitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
scaledBitmap = null;
|

RESOLU | La création de modèles de paysageBonjourS'il vous plaît je voudrais un exemple qui permet de faire la création de modèles de paysage sous Android? |
Android | |
Android |
RESOLU | Gérer les changements de configuration de l'écranBonjourJe voudrais savoir comment gérer les changements de configuration de l'écran d'Android? |
Android | |
Android |
RESOLU | Réutiliser fragments d'autres activitésSalutSavez-vous s'il vous plaît comment réutiliser fragments d'autres activités sous Android? |
Android | |
Fragments Android |
RESOLU | Déterminer la configuration actuelleBonjourJ'ai besoin de savoir comment déterminer la configuration actuelle sous Android? |
Android | |
Android |
RESOLU | Utiliser pixels indépendante de la densitéBonjourSavez-vous comment utiliser pixels indépendante de la densité d'Android? |
Android | |
Pixels Android |
RESOLU | Utiliser "wrap_content" et "match_parent"BonjourJe voudrais s'il vous plaît l'exemple d'utilisation "wrap_content" et "match_parent" sous Android? |
Android | |
wrap_content match_parent Android |
RESOLU | Vérifier Android Build Version au RuntimeBonjourAvez-vous une idée comment puis-je vérifier Android Build Version au Runtime? |
Android | |
Android Build Version Runtime |
RESOLU | Fournir la boîte de dialogue de rechercheBonjourSavez-vous comment fournir la boîte de dialogue de recherche d'Android? |
Android | |
Boîte de dialogue Android |
RESOLU | Remplir la table virtuelle sous AndroidBonjourS'il vous plaît je voudrais savoir comment remplir une table virtuelle sous Android? |
Android | |
Table virtuelle Android |
RESOLU | Créer la table virtuelle sous AndroidBonjourSavez-vous comment créer la table virtuelle sous Android? |
Android | |
Android |
RESOLU | Créer une activité SearchableBonjourJe voudrais s'il vous plaît comment créer une activité Searchable sous Android? |
Android | |
Searchable Android |
RESOLU | Créer une configuration SearchableBonjourSavez-vous comment créer une configuration Searchable sous Android? |
Android | |
Searchable Android |
RESOLU | Ajouter la recherche Vue sur la barre d'actionBonjourComment ajouter la recherche Vue sur la barre d'action d'Android? |
Android | |
Vue Barre d'action Android |
RESOLU | Afficher un indicateur d'activité continueSalutJe voudrais savoir comment afficher un indicateur d'activité continue sous Android? |
Android | |
Indicateur d'activité Android |
RESOLU | Afficher un indicateur de progression à durée déterminéeBonjourSavez-vous comment afficher un indicateur de progression à durée déterminée sous Android? |
Android | |
Indicateur de progression Android |
RESOLU | Construire l'objet BuilderBonjourAvez-vous un exemple qui permet de construire l'objet Builder sous Android? |
Android | |
Builder Android |
RESOLU | Construire le Big View sous AndroidBonjourS'il vous plaît comment construire le Big View d'Android? |
Android | |
Big View Android |
RESOLU | Modifier une notification sous AndroidBonjourAvez-vous un exemple qui permet de modifier une notification sous Android? |
Android | |
Notification Android |
RESOLU | Crée un PendingIntent sous AndroidSalutAvez-vous une idée comment crée un PendingIntent sous Android? Merci d'avance. |
Android | |
PendingIntent Android |
RESOLU | Instancier un objet Builder sous AndroidBonjourJ'aimerais savoir s'il vous plait comment instancier un objet Builder sous Android? |
Android | |
Builder Android |
| Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant. | ||
Connexion |
Inscription |
|
|
Poster une question |
||