2012-05-10 8 views
0

Androidについてはかなり新しいですが、20個のつぶやきを表示する簡単なアプリをやっています。問題はアプリをすべてEclipseで実行するときです。私の電話で実行するとエラーが発生します。ここで私がこれまで行ってきたものだと、問題は、この方法で発生します。APKファイルは外部ライブラリを認識しません

public ArrayList<Tweet> getTweets(String searchTerm, int page) { 
     String searchUrl = "http://api.twitter.com/1/statuses/public_timeline.json?count=3&include_entities=true"; 
     ArrayList<Tweet> tweets = new ArrayList<Tweet>(); 

     HttpClient client = new DefaultHttpClient(); 
     HttpGet get = new HttpGet(searchUrl); 

     ResponseHandler<String> responseHandler = new BasicResponseHandler(); 

     String responseBody = null; 
     try { 
      responseBody = client.execute(get, responseHandler); 
     } catch (Exception ex) { 
      ex.printStackTrace(); 
     } 
     try { 
      Object obj = JSONValue.parse(responseBody); // problem here 
      JSONArray array = (JSONArray) obj; 
      for (int i = 0; i < array.size(); ++i) { 
       JSONObject o = (JSONObject) array.get(i); 
       JSONObject user = (JSONObject) o.get("user"); 
       Tweet tweet = new Tweet(user.get("name").toString(), o.get(
         "text").toString(), user.get("profile_image_url") 
         .toString()); 
       tweets.add(tweet); 
      } 
     } catch (Exception e) { 
      Toast.makeText(PullToRefreshListViewSampleActivity.this, 
        "Exception: " + e.getLocalizedMessage(), Toast.LENGTH_LONG) 
        .show(); 
     } 

     return tweets; 
    } 

ImはJSON機能のためのorg.json.simpleジャーを使用して、私は実感して私はAPKファイルにビルドし、瓶ありえません含まれています。誰にでもこれに対する解決策がありますか?私の母国語ではなく、私の英語については申し訳ありません。

答えて

1

eclipseを使用している場合。 プロジェクトの設定に入る - ビルドパス - インポート/エクスポートし、jarファイルがビルド時にエクスポートされるようにマークされていることを確認します。 :-)

関連する問題