Мне нужен хороший сервис загрузки фотографий для приложения для социальных сетей Android

Мне нужен хороший сервис, который хорошо работает для Android. у кого есть предложения? Я искал Twitpic, Flickr и т. Д., Я буду загружать фотографии через этот сервис, и этот сервис должен вернуть мне URL(ссылку для загрузки фотографии).

Может ли кто-нибудь помочь мне в этой теме? Если служба может поддерживать анонимную загрузку, будет лучше без авторизации.

Спасибо

2 ответа

Решение

Ну, этот вопрос был задан для моего дипломного проекта. Мы завершили проект, и я хочу поделиться тем, как мы справились с процессом загрузки фотографий. Во-первых, мы назначили один локальный ПК в качестве хоста и создали каталоги для каждого из наших пользователей. После этого для каждой фотографии, сделанной пользователем Android, мы отправляли их в наш веб-сервис RESTFul в виде потока, а затем создавали один и тот же файл с чтением этого потока на стороне сервера. С этими фотографиями пользователь также имел некоторые метаданные о фотографиях, таких как помеченные пользователи, описания и так далее. Чтобы синхронизировать эти данные с фотографиями, мы создали XML-файлы для каждого изображения. Но затем (конечно) возникли некоторые проблемы. Мы использовали так много памяти, и в каталогах было столько картинок и столько XML-файлов. И мы поняли, что 1 каталог на 1 пользователя был действительно плохой идеей.

Поэтому мы начали некоторые исследования для решения подобных проблем, и после некоторого поиска мы решили использовать Google App Engine и Google Blobstore JAVA API, чтобы пользователи могли легко отправлять изображения со своих Android-устройств. Для нас это работало очень круто, вместо того, чтобы искать сервис загрузки фотографий, который нужно войти в систему для загрузки файлов, мы создали наш собственный веб-сервис, который загружает эти файлы в хранилище данных Google App Engine.

С наилучшими пожеланиями.

Мы можем поделиться намерением, просто разбудив приложение для социальных сетей, установленное на устройстве, указав

  Intent share = new Intent(Intent.ACTION_SEND);
  share.setType("image/jpeg");
  share.putExtra(Intent.EXTRA_STREAM,Uri.parse("file://"+mPath));
  share.putExtra(Intent.EXTRA_TEXT, "#androidtest");
  share.putExtra(Intent.EXTRA_TITLE,"#androidtest" );
  share.putExtra(Intent.EXTRA_SUBJECT,"#androidtest" );
  share.setPackage("package name of the social media application");
  startActivityForResult(Intent.createChooser(share,"ShareImageVia"),SHARE_PIC_REQUEST);

мы можем получить пакет приложения из Google Play

для большего количества ссылок прочитайте этот блог http://android-socialmediadevelopers.blogspot.com/

Другие вопросы по тегам