Comment je peux créer cadre qui ressemble à ceci:Java android envoyer une photo au serveur, comment puis-je créer un cadre?
0xB (byte)
0xA (byte)
0xA (byte)
0xD (byte)
width img (short)
height picture (short)
size img in byte (int)
Binary data PICTURE
0xB (byte)
0xE (byte)
0xE (byte)
0xF (byte)
Je ne sais pas comment je peux créer ce cadre.
Une largeur et la hauteur img
je reçois comme ceci:
BitmapDrawable bd=(BitmapDrawable) this.getResources().getDrawable(R.drawable.icon);
int height=bd.getBitmap().getHeight();
int width=bd.getBitmap().getWidth();
Ici, je reçois la taille:
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher);
Bitmap bitmap = bitmapOrg;
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] imageInByte = stream.toByteArray();
long lengthbmp = imageInByte.length;
Andriy Omelchenko pourriez-vous me exmplain comment je peux envoyer un socket à l'aide? –
Tout d'abord, votre serveur devrait pouvoir traiter la connexion 'socket'. Dans ce cas, vous pouvez créer un flux de téléchargement et y écrire des octets en fonction de votre format de données. [Ici] (http://android-er.blogspot.com/2014/02/android-sercerclient-example-client.html) est un autre bon exemple. –
Ok mais par exemple je veux envoyer une chaîne "Hello world" en octet et je ne sais pas comment je peux modyf cet exemple pour le faire. Pourriez-vous m'aider ? –