【Android開発Tips】特定の文字列を渡してTwitterアプリを呼ぶ方法のメモ

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

今回は、AndroidアプリでTwitterのクライアントを起動し、特定の文字列をツイートできるように持っていく方法のメモ。

アプリ内でTwitterのSDKを用いる必要がないので簡単に実装できます。

ただ、端末側にTwitterのアプリがインストールされていないと実装できないのが傷です。

開発環境

  • Android SDK 18

サンプルソース

まず、特定のアプリがインストールされているかを確認するためのメソッドを用意します。

引数にはアプリのパッケージ名をしていしています。

private boolean appInstalledOrNot(String uri){
	PackageManager pm = getPackageManager();
	boolean app_installed = false;
	try{
		pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
		app_installed = true;
	}catch (Exception e){
	}
	return app_installed ;
}

上記のメソッドを利用してTwitterがインストールされていればTwitterを起動します

if(appInstalledOrNot("com.twitter.android")){
	String url = "twitter://post?message=ツイートしたい文字列はここ";
	Intent intent = new Intent(Intent.ACTION_VIEW);
	intent.setData(Uri.parse(url));
	startActivity(intent);
}else{
	Toast.makeText(this, "Twitterアプリがインストールされていません", Toast.LENGTH_LONG).show();
}

これでTwitterがインストールされていればmessage=”"の文字列が渡されTwitterが起動してくれます。

インストールされていない場合はトーストでメッセージを表示するようにしています。

おすすめ書籍

スマートにプログラミング Android入門編 第3版 SDK4.x対応
堀切 堤
リックテレコム
売り上げランキング: 26,117
Androidのなかみ InsideAndroid
Hyung Joo Song ほか
パーソナルメディア
売り上げランキング: 112,952

関連記事

images

『ant android adb』を使ってコマンドラインでAndroidアプリを開発するためのメモ

まえがき 最近Androidのアプリをちょろちょろ作ったりするように...

記事を読む

ic_launcher-web

友達3人で3日間でアプリをリリースしたらこんな感じになったお話【ITまとめリリース】

まえがき Androidアプリ『ITまとめ』をリリースしました。 ...

記事を読む

no image

【DELETE】ActiveObjectsを使ったjavaでのDB接続【その4】

まえがき 久しぶりのActiveObjectsに関する記事です。 ...

記事を読む

no image

Titanium(Alloy)でファイルをincludeする。

まえがき TitaniumのAlloyで外部ファイルを呼び出すためのメ...

記事を読む

no image

【UPDATE】ActiveObjectsを使ったjavaでのDB接続【その5】

まえがき 引き続きActiveObjectsに関する記事です。 今...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑