Ошибка при отображении статуса с помощью twitter4j - PullRequest
2 голосов
/ 22 января 2012

Получение этих ошибок при запуске приложения для Android:

Вместо того, чтобы получать статусы, я получаю один статус, который говорит: «JSON EXCEPTiON».Я также получаю эти ошибки в elogcat.

01-22 15: 39: 09.783: E / Twitter (468): Ошибка при получении твитов 01-22 15: 39: 09.783: E / Twitter (468):404: Запрошенный URI недействителен или запрошенный ресурс, такой как пользователь, не существует.01-22 15: 39: 09.783: E / Twitter (468): {"error": "Not found", "request": "/ 1 / null / lists / 0 / statuses.json? Page = 1"}

Этот код работал отлично.Но затем я помещаю значки в свой список (меню, прежде чем я показываю статусы ...).Я получаю ошибку где-то здесь:

Есть идеи?

    @Override
public View getView(int position, View convertView, ViewGroup parent) {

    Activity activity = (Activity) getContext();
    LayoutInflater inflater = activity.getLayoutInflater();

    // Inflate the views from XML
    View rowView = inflater.inflate(R.layout.image_text_layout, null);
    JSONObject jsonImageText = getItem(position);

ImageView imageview =(ImageView)rowView.findViewById(R.id.last_build_stat);
try {
    String date = (String)jsonImageText.get("tweetDate");
    String avatar = (String)jsonImageText.get("avatar");
    imageview.setImageBitmap(getBitmap(avatar));
} catch (JSONException e) {

    e.printStackTrace();
}


    // Set the text on the TextView
    TextView textView = (TextView) rowView.findViewById(R.id.job_text);


    try {

        String tweet = (String)jsonImageText.get("tweet");

        String auth = (String)jsonImageText.get("author");

        //String date = (String)jsonImageText.get("tweetDate");

        if (date.length()>0){

            String latest = tweet + "<br><br><i>" + auth + " - " + date + "</i>";
            //String latest = tweet;
            textView.setText(Html.fromHtml(latest));
        } else {

            textView.setText(Html.fromHtml(tweet) + "\n" + Html.fromHtml(auth));
        }


    } catch (JSONException e) {

        textView.setText("JSON Exception");
    }

Ответы [ 2 ]

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

Спасибо, разобрался, что ключевое слово моего меню должно быть заглавными.

0 голосов
/ 22 января 2012
URI requested is invalid or the resource requested, such as a user, does not exists. 01-22 15:39:09.783: E/Twitter(468): {"error":"Not found","request":"/1/null/lists/0/statuses.json?page=1"}

Из этого сообщения видно, что вызов Twitter API не удался.Я бы посоветовал сделать заявление для печати перед вызовом Twitter API и распечатать URL, который вы пытаетесь.

...