• logo categorie
    RESOLU

    Concevoir pour gérer de grandes bitmaps


    Salut
    Savez-vous comment concevoir pour gérer de grandes bitmaps sous Android?
    Android
    Bitmaps
    Android
    utilisateur
    Eva
    Posté le : 19 Novembre à 11:05
    27 810 vues

  • 0
    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;
    
  • ⇒ Si vous êtes ici c'est que le sujet vous intéresse ^^
    Inscrivez-vous sur Oyant, apportez votre contribution sur ce sujet et gagnez de l'argent :

    Inscription
    Répondre
  • logo categorie
    RESOLU

    La création de modèles de paysage

    Bonjour
    S'il vous plaît je voudrais un exemple qui permet de faire la création de modèles de paysage sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Gérer les changements de configuration de l'écran

    Bonjour
    Je voudrais savoir comment gérer les changements de configuration de l'écran d'Android?
    Android
    Android
  • logo categorie
    RESOLU

    Réutiliser fragments d'autres activités

    Salut
    Savez-vous s'il vous plaît comment réutiliser fragments d'autres activités sous Android?
    Android
    Fragments
    Android
  • logo categorie
    RESOLU

    Déterminer la configuration actuelle

    Bonjour
    J'ai besoin de savoir comment déterminer la configuration actuelle sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Utiliser pixels indépendante de la densité

    Bonjour
    Savez-vous comment utiliser pixels indépendante de la densité d'Android?
    Android
    Pixels
    Android
  • logo categorie
    RESOLU

    Utiliser "wrap_content" et "match_parent"

    Bonjour
    Je voudrais s'il vous plaît l'exemple d'utilisation "wrap_content" et "match_parent" sous Android?
    Android
    wrap_content
    match_parent
    Android
  • logo categorie
    RESOLU

    Vérifier Android Build Version au Runtime

    Bonjour
    Avez-vous une idée comment puis-je vérifier Android Build Version au Runtime?
    Android
    Android
    Build Version
    Runtime
  • logo categorie
    RESOLU

    Fournir la boîte de dialogue de recherche

    Bonjour
    Savez-vous comment fournir la boîte de dialogue de recherche d'Android?
    Android
    Boîte de dialogue
    Android
  • logo categorie
    RESOLU

    Remplir la table virtuelle sous Android

    Bonjour
    S'il vous plaît je voudrais savoir comment remplir une table virtuelle sous Android?
    Android
    Table virtuelle
    Android
  • logo categorie
    RESOLU

    Créer la table virtuelle sous Android

    Bonjour
    Savez-vous comment créer la table virtuelle sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Créer une activité Searchable

    Bonjour
    Je voudrais s'il vous plaît comment créer une activité Searchable sous Android?
    Android
    Searchable
    Android
  • logo categorie
    RESOLU

    Créer une configuration Searchable

    Bonjour
    Savez-vous comment créer une configuration Searchable sous Android?
    Android
    Searchable
    Android
  • logo categorie
    RESOLU

    Ajouter la recherche Vue sur la barre d'action

    Bonjour
    Comment ajouter la recherche Vue sur la barre d'action d'Android?
    Android
    Vue
    Barre d'action
    Android
  • logo categorie
    RESOLU

    Afficher un indicateur d'activité continue

    Salut
    Je voudrais savoir comment afficher un indicateur d'activité continue sous Android?
    Android
    Indicateur d'activité
    Android
  • logo categorie
    RESOLU

    Afficher un indicateur de progression à durée déterminée

    Bonjour
    Savez-vous comment afficher un indicateur de progression à durée déterminée sous Android?
    Android
    Indicateur de progression
    Android
  • logo categorie
    RESOLU

    Construire l'objet Builder

    Bonjour
    Avez-vous un exemple qui permet de construire l'objet Builder sous Android?
    Android
    Builder
    Android
  • logo categorie
    RESOLU

    Construire le Big View sous Android

    Bonjour
    S'il vous plaît comment construire le Big View d'Android?
    Android
    Big View
    Android
  • logo categorie
    RESOLU

    Modifier une notification sous Android

    Bonjour
    Avez-vous un exemple qui permet de modifier une notification sous Android?
    Android
    Notification
    Android
  • logo categorie
    RESOLU

    Crée un PendingIntent sous Android

    Salut
    Avez-vous une idée comment crée un PendingIntent sous Android?
    Merci d'avance.
    Android
    PendingIntent
    Android
  • logo categorie
    RESOLU

    Instancier un objet Builder sous Android

    Bonjour
    J'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

    AnimauxApplicationsArnaquesAutres langagesBases de donnéesBeauté et ModeC et C++Cartes de voeux, lettres, poèmes et discoursCMS (Système de gestion de contenu)CollectionCuisineCultureDémarches administrativesDivertissementDotnetDroitEmploiEmploi et études en informatiqueEnseignementEntrepriseEnvironnementEvénementsFinanceGénéral développementImmobilier, logement et urbanisme    JavaLanguesLogicielsMétiersNouvelles technologiesPHPPrestations socialesRéservé aux adultesSantéSportSystèmesTransportsVie pratiqueWebmasters - Développement web 3.077 Utlisateurs parcourent Oyant en ce moment