Как я могу заставить приложение Android общаться с веб-сервером через Интернет?

У меня есть идея для приложения, и в настоящее время я изучаю разработку Android. Я довольно хорошо знаком с созданием простых автономных приложений.

Я также знаком с PHP и хостингом.

Я хочу сделать это, сделать приложение для Android отправить изображение на сервер через Интернет и вернуть серверу обработанное изображение. Я понятия не имею, как это сделать.

Не могли бы вы рассказать мне, как я могу достичь этого или какие темы я должен изучить? Кроме того, какие сценарии я могу использовать для обработки на веб-сервере? В частности, можно ли использовать PHP или Java?

Благодаря!

    For Image Uploading ///Method Communicate with webservice an return Yes if Image uploaded else NO String executeMultipartPost(Bitmap bm,String image_name) { String resp = null; try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); bm.compress(CompressFormat.JPEG, 75, bos); byte[] data = bos.toByteArray(); HttpClient httpClient = new DefaultHttpClient(); HttpPost postRequest = new HttpPost("domain.com/upload_image.php"); ByteArrayBody bab = new ByteArrayBody(data, image_name); MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); reqEntity.addPart("uploaded", bab); reqEntity.addPart("photoCaption", new StringBody("sfsdfsdf")); postRequest.setEntity(reqEntity); HttpResponse response = httpClient.execute(postRequest); BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8")); String sResponse; StringBuilder s = new StringBuilder(); while ((sResponse = reader.readLine()) != null) { s = s.append(sResponse); } resp=s.toString(); } catch (Exception e) { // handle exception here Log.e(e.getClass().getName(), e.getMessage()); } return resp; } //PHP Code <?php $target = "upload/"; $target = $target . basename( $_FILES['uploaded']['name']) ; $ok=1; if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { echo "yes"; } else { echo "no"; } ?> 

    Обычно мы делаем это с http-соединением, вы можете передать изображение в параметрах post, для получения дополнительной информации см. Ссылку

    Вы должны создать простой веб-сервис php, который принимает параметр как байты изображения и обрабатывает изображение и хранит его на сервере. Для этого приложения Android отправят данные изображения в байтах на сервер с помощью HttpPost.

    Для получения цели вам нужно создать другую веб-службу, которая выведет имя файла изображения, откуда приложение Android может получить изображение

    Intereting Posts
    LruCache не работает Android-эмулятор: это приложение не будет работать без сервисов Google Play Android-Как обнаружить в резюме, что мое приложение было убито VM? Метод вызова в основном классе из класса статического фрагмента Как назначить размер текста в sp значение с помощью java-кода Сохранение прозрачного изображения в Android с помощью ALPHA_8 Как динамически добавлять настройки в экран настроек и привязывать их значения? Как заполнить webview в android обычным текстом из базы данных и иметь возможность обрабатывать символы новой строки Ошибка при получении идентификатора рекламодателя OnBackPress не вызывается, когда отображается всплывающее окно Android – для вызова требуется уровень API 9 (текущий мин – 8): android.os.StrictMode # setThreadPolicy Как хранить длинный текст в Android? Как переместить позицию компаса в Google Maps API Как google + достиг этого макета? Как связаться с устройством USB с Android-планшета?