FC2ブログ

Android アプリ作成(インテント編)その3

インテントの中身を変更することで、
電話をかける画面を表示できるそうなので、
さっそく実験してみました

tel:電話番号
ということなので、
さっそくソースコードを改造します

public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://itpro.nikkeibp.co.jp"));
startActivity(intent);
}
となっているのを
public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("tel:123456789"));
startActivity(intent);
}
とします

これで、電話をかける画面がでてきます
ちなみに、実際の機体ではないので、自宅の電話番号や
携帯の番号でかける実験をしてもかかることはありませんでした

また、連絡帳を開くこともできるようです
パスである content://contacts/people/
を指定するとでるらしいのですが
私の環境では

You don't have any contacts to display
To add contacs, press menu and touch

Accounts to add or confiture an account with contqcts you can sync to the phone

new contact to create a new contact from scratch
Import/Export

とエラーがでます

おそらく、連絡帳がないためのエラーと思われます

ちなみに、変更して実権するなら
public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://itpro.nikkeibp.co.jp"));
startActivity(intent);
}

public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("content://contacts/people/"));
startActivity(intent);
}
というように変更します

このように、少し改造するだけでかなりの改良をすることができるので
なれてくると
さらにおもしろいものができそうです

スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック