Да. Вы можете опубликовать изображение в Twitter.
AIK, есть два способа загрузить фотографию в Twitter.
С помощью Сначала вам необходимоРеализуйте API Twitter и используйте эту ссылку для загрузки Photot в Twitter.
Извините за пример.так как я не получаю ни одного примера, как это использовать.
С Second вы можете сделать это с помощью API twitPic4j.Просто добавьте API для twitPic4j и напишите ниже код для загрузки фотографии.
Код:
File picture = new File(APP_FILE_PATH + "/"+filename+".jpg");
// Create TwitPic object and allocate TwitPicResponse object
TwitPic tpRequest = new TwitPic(TWITTER_NAME, TWITTER_PASSWORD);
TwitPicResponse tpResponse = null;
// Make request and handle exceptions
try {
tpResponse = tpRequest.uploadAndPost(picture, customMessageEditText.getText()+" http://www.twsbi.com/");
}
catch (IOException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), "Please enter valid username and password.", Toast.LENGTH_SHORT).show();
}
catch (TwitPicException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), "Invalid username and password.", Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "Please enter valid Username and Password.", Toast.LENGTH_SHORT).show();
}
// If we got a response back, print out response variables
if(tpResponse != null) {
tpResponse.dumpVars();
System.out.println(tpResponse.getStatus());
if(tpResponse.getStatus().equals("ok")){
Toast.makeText(getApplicationContext(), "Photo posted on Twitter.",Toast.LENGTH_SHORT).show();
//picture.delete();
}
}
Приведенный выше код работает для моего случая.
Надеюсь, вы получилирешение со вторым, и я не знаю, как использовать первый.
Наслаждайтесь.:)
Обновлено
Если это не помогло вам, попробуйте какой-нибудь проект, указанный ниже:
Пример 1
Пример 2
Пример 3
Пример 4
Надеюсь, что это будет
Happy Coding.
================================
ДЛЯ erdomester и обновленный ответ
==================================
Пожалуйста, проверьте мою первую ссылку, приведенную для Example1 и его API: Twitter4J Итак, если естьбиблиотека, которая перестает давать функциональность для загрузки изображения в твиттер, вы можете использовать другую библиотеку для того же.Пожалуйста, проверьте и прочитайте обновленную версию Twitter4j.
Проверьте API Twitter4J для загрузки файла в Twitter: Загрузка изображения в Twitter4j
Например, помощь вы также можете проверить ниже код для загрузки файла изображенияв Twitter.
Код для загрузки изображения:
/**
* To upload a picture with some piece of text.
*
*
* @param file The file which we want to share with our tweet
* @param message Message to display with picture
* @param twitter Instance of authorized Twitter class
* @throws Exception exception if any
*/
public void uploadPic(File file, String message,Twitter twitter) throws Exception {
try{
StatusUpdate status = new StatusUpdate(message);
status.setMedia(file);
twitter.updateStatus(status);}
catch(TwitterException e){
Log.d("TAG", "Pic Upload error" + e.getErrorMessage());
throw e;
}
}
Я надеюсь, что это поможет вам больше для вашего запроса.
Спасибо eredomester за уведомление о том, что tweetpic больше не работает для Twitter.Но, пожалуйста, не делайте downvote, чтобы ответить, пока вы не полностью выполните поиск по данному ответу.Данная библиотека Twitter4J в Примере 1 дает четкое представление о загрузке изображения в твиттер, и вы можете легко реализовать ее.
Для получения дополнительной справки и кода вы также можете проверить: Загрузка медиафайлов в Twitter
Примечание: Чтобы использовать это, пожалуйста, убедитесь, что у вас последний файл JAR.Для этого я использовал twitter4j-core-2.2.5.jar или более.
Пожалуйста, комментируйте меня вместо того, чтобы понижать голосование, если у вас возникнут какие-либо проблемы в этом.