Вопрос

Я экспериментирую с Twitter4j на Android (новое на обоих) кодировал простой процесс в Java, просто чтобы проверить его. Он загружает временную экономию пользователей и отпечатки на экран.

Я изменил код для Android, но я получаю TwitterException, когда я пытаюсь скачать временную экономию пользователей. Я проверил отладчик, и исключение - это ноль; информация отсутствует. Я также добавил разрешение в Интернет на Android Mailest по сравнению с предыдущим советом. Вот код:

package com.test;

import java.util.List;


import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import android.app.Activity;
import android.os.Bundle;

public class Test2 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        List<Status> statuses = null;
        Twitter api = new TwitterFactory().getInstance("USERNAME","PASSWORD");

        try{
         statuses = api.getUserTimeline();
        }
        catch(TwitterException e){
            System.out.println("ERROR");
            System.exit(-1);
        }
        for(Status s: statuses){
            System.out.println(s.getText());
        }
    }
}

Я понимаю, что это только принты к консоли, просто чтобы удержать это простым.

Спасибо за любую помощь.

Это было полезно?

Решение

Убедитесь, что у вас есть INTERNET Разрешение в вашем AndroidManifest.xml файл.

Также System.out.println() не рекомендуется на Android. Пожалуйста, используйте android.util.Log класс и отправьте вашу отладочную вывод в LogCat (доступно через adb logcat, DDMS или перспектива DDMS в Eclipse).

Другие советы

Пожалуйста, проверьте ваш момент времени. Каждый HTTPREQUEST содержит текущий временную метку, если временная метка неверна, то он бросает исключение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top