電話のダイヤル
自分で書いた最初のアンドロイドアプリは電話のダイヤルです。機能は簡単です。テキストボックスに電話番号を入力して、ボタンを押して電話をかけます。名前をCallといいます。
Androidの面で入門を準備したばかりの人にとって、或いはプログラミング担当者にとって、考えがはっきりしていることはとても重要です。このアプリを使えば、インタフェースが必要です。そして上のコンポーネントを一定の操作してください。最後の点はAndroidシステムの機能を呼び出してほしいというなら、それに相応の操作権限を加える必要があります。
一、インターフェースレイアウト
まず、resパッケージの下にlayoutパッケージがあります。下にはxmlファイルがあります。このファイルでインターフェースのプロパティを作成します。例えば、レイアウト、表示するコンポーネントとその属性があります。ここには可視化の編集画面がありますので、両者が結合でき、より効率的です。ここにはテキストボックスとボタン一つだけを書いて、コードを省きます。
二、メインプログラムコード
MainActivity.javaでコードを作成すると、Javaの中にmain関数があるクラスに相当します。ボタンに傍受を追加するには、ボタンをクリックして電話をかけることが必要ですが、このボタンを操作するにはまずIDを取得し、findView ById(R.id.ボタン名)を利用してください。各コンポーネントには唯一のidがあります。対応しています。
ボタンをクリックしたらテキストボックスの電話番号をかけますので、傍受方法ではテキストボックスのIDを先に取得してシステム内のメソッドを呼び出します。コードは以下の通りです
携帯電話にいくつかのアプリケーションをインストールすると、システム中のデータなどを一定の操作に同意するかどうかを問い合わせるダイアログが表示されます。ですから、Android dManifest.xmlというファイルに相応の権限を追加します。電話をかけるので、「uses-permission android android:name=」を追加します。PHONE"/>。これでいいです。
最後のポイントは、非常に重要なポイントです。コードを書く過程で出会った珍しい問題です。
1、Android Manifest.xml file missing! プロジェクト名は中国語ではなく、英語で!
2、EditText et=(EditText)MainActivity.this.findView ById(R.id.et_number;エラーです。これは私がここで得たテキスト枠のIDの名前と私がいます。xmlファイルで定義されている名前が違っていますので、テキストボックスのIDはもらえません。
Androidの面で入門を準備したばかりの人にとって、或いはプログラミング担当者にとって、考えがはっきりしていることはとても重要です。このアプリを使えば、インタフェースが必要です。そして上のコンポーネントを一定の操作してください。最後の点はAndroidシステムの機能を呼び出してほしいというなら、それに相応の操作権限を加える必要があります。
一、インターフェースレイアウト
まず、resパッケージの下にlayoutパッケージがあります。下にはxmlファイルがあります。このファイルでインターフェースのプロパティを作成します。例えば、レイアウト、表示するコンポーネントとその属性があります。ここには可視化の編集画面がありますので、両者が結合でき、より効率的です。ここにはテキストボックスとボタン一つだけを書いて、コードを省きます。
二、メインプログラムコード
MainActivity.javaでコードを作成すると、Javaの中にmain関数があるクラスに相当します。ボタンに傍受を追加するには、ボタンをクリックして電話をかけることが必要ですが、このボタンを操作するにはまずIDを取得し、findView ById(R.id.ボタン名)を利用してください。各コンポーネントには唯一のidがあります。対応しています。
ボタンをクリックしたらテキストボックスの電話番号をかけますので、傍受方法ではテキストボックスのIDを先に取得してシステム内のメソッドを呼び出します。コードは以下の通りです
bt_number.setOnClickListener(new OnClickListener() {//
@Override
public void onClick(View v) {
// id
EditText et = (EditText) findViewById(R.id.et);
// number et
String number = et.getText().toString();
/* , Intent: , ( )
,“ ” ,“ ” ( )*/
Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + number));
// Activity
MainActivity.this.startActivity(intent);
}
});
三、操作権限を追加する携帯電話にいくつかのアプリケーションをインストールすると、システム中のデータなどを一定の操作に同意するかどうかを問い合わせるダイアログが表示されます。ですから、Android dManifest.xmlというファイルに相応の権限を追加します。電話をかけるので、「uses-permission android android:name=」を追加します。PHONE"/>。これでいいです。
最後のポイントは、非常に重要なポイントです。コードを書く過程で出会った珍しい問題です。
1、Android Manifest.xml file missing! プロジェクト名は中国語ではなく、英語で!
2、EditText et=(EditText)MainActivity.this.findView ById(R.id.et_number;エラーです。これは私がここで得たテキスト枠のIDの名前と私がいます。xmlファイルで定義されている名前が違っていますので、テキストボックスのIDはもらえません。