タイムライン取得でコケる

とりあえずタイムライン取得コードを書いてみたんだけど

try {
	URL url = new URL("http://twitter.com/statuses/user_timeline.xml");
			
	// ユーザーネーム、パスワード
	String username = yourUserName;
	String password = yourPassword;
			
	HttpAuthenticator http_authenticator = new HttpAuthenticator(username, password);
	Authenticator.setDefault(http_authenticator);

	HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
	        
	urlConn.setRequestMethod("GET");
	urlConn.setInstanceFollowRedirects(false);
	urlConn.setRequestProperty("Accept-Language", "ja;q=0.7,en;q=0.3");
	        
	urlConn.connect();
} catch (MalformedURLException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
}


接続のところで、
"java.net.SocketException: Permission denied (maybe missing INTERNET permission)"
とか言われる。

調べてみると、どうやらインターネットアクセスの許可をしてやらんといけないらしい。

マニフェストファイルに、android.permission.INTERNETっていうuses-permissionを追加。

これでタイムラインのXMLは取得できた。

twitterクライアント

HT-03Aを使ってて、一番お世話になってるソフトが、twitterクライアントのtwidroid。

コレ使ってて、ここがもうちょっとこうだったらなー・・・という点があったりするので、まずtwitterクライアントを作ってみることにした。自分の使いやすい感じに。

具体的に挙げると、Reply元が見れなかったり、各ユーザーのフォロー、フォロワーが見れなかったり、とか。

Reply元が見れないのはツライ時が多々ある。モバツイでは見れるから尚更。これは何とか実装したい・・・と思っているけど、そもそもムリなの?その辺はまだよく分かってない。

フォローとフォロワーはブラウザ使って見れるけれど、できればtwitterアプリ内で完結できないかな、と。

最初は自分のタイムライン取得から。"ttp://twitter.com/statuses/user_timeline.xml"を取得してXML読んで、SQLiteDatabaseにポンポン情報をぶち込んで、表示、と。

ここまで作ってみることにします。

JavaXMLも初めてだから少しずつ!

Android開発はじめました

1ヶ月前くらいに急激にAndroidに興味を持ち、docomoHT-03Aを購入、自分でアプリを作ってみよう!と思い立ったので記録を残してみることにした。

Google Android アプリケーション開発入門」という本を購入、それにしたがってJava開発環境をセットアップ。

さて、何作ろうか。