comment vérifier la taille de l'image à moins de 100ko android
Je suis en train de charger une image depuis la galerie et mise en place sur ImageView
, Entendre, c'est ok, eh bien je get et set image sur ImageView
, mais maintenant je veux vérifier d'image taille d'image sélectionnée dans kb
j'ai donc mis le validaion image pour la télécharger.
Svp quelqu'un peut me suggérer comment vérifier la taille de l'image sélectionnée moins de 100kb
ou pas?,
Entendre, c'est mon code pour l'image de la sélection et de réglage.
Le choix de l'Image a Intent
Intent iv = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(iv, RESULT_LOAD_IMAGE);
et obtenir de l'Image code de Résultat ..
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
picturePath = cursor.getString(columnIndex);
cursor.close();
Bitmap bmp=BitmapFactory.decodeFile(picturePath);
ivLogo.setImageBitmap(bmp);
uploadNewPic();
}
}
Vous devez vous connecter pour publier un commentaire.
de connaître la taille est inférieure à 100 ko. vous devez connaître la taille de l'image à comparer. il existe un moyen de connaître la taille du bitmap
méthode 1
méthode 2
Pour plus d'Étude
aller pour http://developer.android.com/reference/android/graphics/Bitmap.html#getByteCount%28%29
Obtenir la taille du fichier que
il sera de retour de la taille en octets. vous pouvez convertir des octets en ko
Ici
imagePaths
magasins chemin d'accès de toutes les images que nous avons sélectionné. Alors siimagePaths
n'est pas nulle, puis ajouter toutes les images de chemin dansfilePaths
. Vous pouvez utiliser ce code pour le type de document de fichier aussi.Juste à l'entrée de l'URI de l'intention et obtenir la taille de n'importe quel fichier
Il va donner à la taille, en octets, de Sorte que 100ko sera 100000bytes. Je pense que cela va vous aider.