15. どうやって作ってるの!?③
? Twitterへのつぶやき投稿はこんなにかんたん!
final String msg = " 『坊っちゃん』なう #aozorayomite";
final Uri uri = Uri.parse(
http://twitter.com/home/?status=
+ URLEncoder.encode(msg, "UTF-8"));
final Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
15
18. 突然ですがクイズです
? Twitter / Evernote / メールを利用し、
任意の文字列を送信するAndroidアプ
リを作るのに必要な時間は?
A. 3分
B. 3時間
C. 3日
D. Androidでは無理... だけど...
3秒でできるよ。そう、iPhoneならね 18
19. これだけ書けば解決!
public class Test extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new AlertDialog.Builder(this).setMessage("Start activity ?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Hello, Android!!");
startActivity(intent);
}
}).setNegativeButton("No", null).show();
}
} 19
26. 颁2顿惭のアーキテクチャ
Google C2DM Servers
1. (Register)
Sender ID / Application
4. (POST
2. Registration ID
https://android.apis.google.com/c2dm/send)
(定期的に更新)
Registration ID / data.<key>
5. Message
App
3. Registration ID
Application ID
(定期的に更新)
Third-Party Sender ID
Application Server 6. Intent
Mobile Device
26