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);
}
というように変更します
このように、少し改造するだけでかなりの改良をすることができるので
なれてくると
さらにおもしろいものができそうです

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です