1a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park/*
2a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * Copyright (C) 2012 The Android Open Source Project
3a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park *
4a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * Licensed under the Apache License, Version 2.0 (the "License");
5a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * you may not use this file except in compliance with the License.
6a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * You may obtain a copy of the License at
7a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park *
8a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park *      http://www.apache.org/licenses/LICENSE-2.0
9a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park *
10a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * Unless required by applicable law or agreed to in writing, software
11a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * distributed under the License is distributed on an "AS IS" BASIS,
12a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * See the License for the specific language governing permissions and
14a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * limitations under the License.
15a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park */
16a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
17a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkpackage com.example.android.helloPDK.telephony;
18a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
19a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport com.example.android.helloPDK.R;
20a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
21a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.app.Activity;
22a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.content.Intent;
23a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.net.Uri;
24a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.os.Bundle;
25a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.view.View;
26a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.widget.Button;
27a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.widget.EditText;
28a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
29a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkpublic class DialerActivity extends Activity {
30a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park    private EditText mText;
31a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park    private Button mButton;
32a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
33a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park    @Override
34a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park    protected void onCreate(Bundle savedInstanceState) {
35a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park        setContentView(R.layout.dialer);
36a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park        mText = (EditText)findViewById(R.id.editText_dialer);
37a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park        mButton = (Button)findViewById(R.id.button_dialer);
38a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park        mButton.setOnClickListener(new View.OnClickListener() {
39a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
40a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park            @Override
41a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park            public void onClick(View arg0) {
42a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park                Uri uri = Uri.parse("tel:" + mText.getText().toString());
43a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park                Intent intent = new Intent(Intent.ACTION_CALL, uri);
44a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park                startActivity(intent);
45a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
46a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park            }
47a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park        });
48a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park        super.onCreate(savedInstanceState);
49a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park    }
50a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park
51a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park}
52