мы делаем приложение для чата в android 2.3.3. Мы хотим отправить изображения из галереи с одного эмулятора на другой с помощью программирования сокетов. Мы новичок в android и не находим, как это сделать. Любая помощь в этом отношении будет заметна. Заранее спасибоотправка изображений из галереи
0
A
ответ
0
Получить изображение из галереи, используя выбор действий, как показано ниже:
Intent i = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, ACTIVITY_SELECT_IMAGE);
это позволит вам начать галерею приложение, чтобы выбрать фотографию: в OnActivityResult вы бы получать УИР фото:
процесс этот URI, чтобы получить массив байтов из этого:
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
switch(requestCode) {
case REQ_CODE_PICK_IMAGE:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
String[] filePathColumn = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
//Open a Socket Connection to send photo
Socket socket=new Socket("ip", portNo);
OutputStream os=socket.getOutputStream();
os.write(byteArray);
os.flush();
//Read response by getting input stream from socket.
}
}
}
Смежные вопросы
- 1. Выбор нескольких изображений из галереи
- 2. Выравнивание изображений из галереи FancyBox
- 3. Выберите несколько изображений из галереи
- 4. Получение нескольких изображений из галереи
- 5. выбор нескольких изображений из галереи
- 6. Модальные галереи изображений - несколько изображений
- 7. PHP Галерея галереи изображений
- 8. динамической галереи изображений
- 9. Создание галереи изображений, как?
- 10. Понимание галереи изображений Fancybox
- 11. Для галереи изображений Loop
- 12. Мобильная версия галереи изображений
- 13. Создание скользящей галереи изображений
- 14. Создание галереи изображений
- 15. Хорошие двигатели галереи изображений
- 16. Настройка галереи изображений jQuery
- 17. Редакция галереи изображений CSS
- 18. Расположение галереи изображений
- 19. Как выбрать несколько изображений из галереи Android
- 20. Загрузка изображений для галереи из пользовательской папки
- 21. Исключение из памяти при реализации галереи изображений
- 22. Выберите изображение из галереи изображений в android?
- 23. Как выбрать несколько изображений из галереи?
- 24. FileNotFoundException при выборе изображений из галереи
- 25. Получение изображений из галереи - не все «существуют»?
- 26. android: выборка изображений из встроенной галереи
- 27. Как сгенерировать xml из галереи изображений php
- 28. сбор изображений из галереи в приложении android
- 29. Почему одно из моих изображений галереи неуместно?
- 30. Ленивая загрузка изображений в GridView из галереи
поиск может выявить много примеров кода для реализации сокетов: http://stackoverflow.com/questions/5057417/socket-connection-android – WarrenFaith