2011-07-07 7 views
0

私はスタンドアートhttp://twitter.comにアクセスしようとすると、私はモバイルウェブページにリダイレクトされます。私は実際にstandart twitter.comに接続したいと思いますが、これを行う方法が見つかりませんでした。だから私はhttp://mobile.twitter.com/のhtmlコンテンツを取得したい。しかし、私のコードは、アンドロイドエミュレータで動作しますが、私は私の携帯電話にそれをインストールすると、それはそれを閉じるためにフリーズと携帯電話の力。モバイルウェブページの内容をアンドロイドで読む

要するに、アプリケーションからstandart twitter.comに接続することは可能ですか? と私のコードは電話ではなくエミュレータで動作しますか?ここで

がコンテンツを読むために私のコードは次のとおりです。



URL url = new URL(adress); 

HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); 

urlConnection.setRequestMethod("GET"); 
urlConnection.setDoOutput(true); 

urlConnection.connect(); 

InputStream inputStream = urlConnection.getInputStream(); 

byte[] buffer = new byte[1024]; 
int bufferLength = 0; 
StringBuilder s =new StringBuilder(""); 
while ((bufferLength = inputStream.read(buffer)) > 0) { 
    s.append(new String(buffer, 0, bufferLength)); 
} 
String html = s.toString(); 

おかげ

+0

ある答えhttpリクエスト。フリーズについてこのコード部分をUIスレッドで実行しますか?そうであればフリーズします – matsjoe

+0

ユーザエージェントはどのように設定できますか?実際にこのコードはtwitterで動作します。私の質問は、どのようにコードからフルサイトに接続することができますか? – raptiye

答えて

0

Maciejkaは、ここに私の同様の質問はあなたがinyourユーザーエージェントを設定する必要があり、通常のTwitterのページを取得するためのlink

関連する問題