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