функция обмена в Android - PullRequest
3 голосов
/ 03 марта 2010

Можно ли опубликовать мое видео или мою фотографию из моего приложения в Интернете в Android? Если возможно, как это сделать? Я подал заявку, и теперь я хочу поделиться некоторыми своими возможностями в Интернете, так как я могу это сделать? Спасибо

Ответы [ 2 ]

2 голосов
/ 03 марта 2010

В зависимости от того, что именно вы имеете в виду, возможно, эта функциональность уже встроена. Использование намерения ACTION_SEND позволяет системе координировать действия для обмена произвольными видами данных. Существуют приложения, которые могут отправлять изображения и видео в Twitter, YouTube, Picasa, MMS, Bluetooth и т. Д.

Что-то вроде этого (не проверено) сообщит системе, что у вас есть изображение для обмена:

Intent msg = new Intent(Intent.ACTION_SEND);
msg.setType("image/jpeg");
msg.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/foo.jpg"));
startActivity(Intent.createChooser(msg, "Share image"));

Теперь, если вы хотите, чтобы ваше приложение отправляло изображения специально на ваш веб-сервис, вы все равно можете использовать это намерение отправки, но также включить действие, которое может обрабатывать такого рода запросы. Если вы по-прежнему пользуетесь средством выбора намерений, у пользователя будет возможность отправлять свои изображения и видео в другие места, помимо веб-службы, и ваше приложение будет выглядеть как встроенное приложение Android. С другой стороны, если вы пропустите средство выбора намерений и просто загрузите его напрямую, ваше приложение станет более упорядоченным, но менее гибким.

API Android включает org.apache.http инфраструктуру для общения с веб-сервисами.

0 голосов
/ 24 февраля 2012

@ rbads, это старый вопрос, поэтому я не знаю, по-прежнему ли он уместен, но вы также можете поделиться с Socialize - www.GetSocialize.com. Мы используем концепцию «сущностей», и у нас есть лайки, комментарии и общий доступ к каждой сущности (сущность = уникальный фрагмент контента в вашем приложении).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...