Android Beginner Program-dialer
Last Update:2015-06-23
Source: Internet
Author: User
<span id="Label3"></p><p><p>The first time I wrote this, I don't know the format yet.</p></p><p><p>Learning Android or some time, there is no specific steps, so the route is always messy, after all, self-study of their own difficulties is not a little bit, so included in a small project written, to accumulate experience</p></p><p><p>The Effect.</p></p><p><p><strong><span style="font-size: 16px;">Specific steps:</span></strong></p></p><p><p><span style="font-size: 12px;"><strong> </strong><span style="background-color: #888888;">1.</span> The XML file of the page, the code is as Follows:</span></p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"><</span></span><span style="color: #800000;"><span style="color: #800000;">Relativelayout</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">xmlns:android</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "http://schemas.android.com/apk/res/android"</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">Xmlns:tools</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "http://schemas.android.com/tools"</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_width</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "match_parent"</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_height</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "match_parent"</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">Tools:context</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">=". Mainactivity "</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">></span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"><</span></span><span style="color: #800000;"><span style="color: #800000;">TextView</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:id</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@+id/txt_hello"</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_width</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "wrap_content"</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_height</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "wrap_content"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:text</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@string/hello_world"</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">/></span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #0000ff;"><span style="color: #0000ff;"><</span></span><span style="color: #800000;"><span style="color: #800000;">EditText</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:id</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@+id/phone_number"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_width</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "match_parent"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_height</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "wrap_content"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:hint</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@string/phone_number_tip"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:inputtype</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "phone"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_below</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@id/txt_hello"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:paddingtop</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "10dip"</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">/></span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"><</span></span><span style="color: #800000;"><span style="color: #800000;">Button</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:id</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@+id/btn_call"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_width</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "wrap_content"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> at</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_height</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "wrap_content"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_below</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@id/phone_number"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_alignparentright</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "true"</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #ff0000;"><span style="color: #ff0000;">Android:text</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@string/call_phone"</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">/></span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></</span></span><span style="color: #800000;"><span style="color: #800000;">Relativelayout</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">></span></span></pre><p><p><span style="font-size: 12px;">There is only a edittext and a button buttons (that TextView not to delete, so also added in the inside), all the text is also placed in the strings.xml, slowly develop a good habit</span></p></p><p><p><span style="font-size: 12px;"> <span style="background-color: #888888;">2.</span> Next is the Java file, The code is not many</span></p></p><pre><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span>Mainactivity<span style="color: #0000ff;"><span style="color: #0000ff;">extends</span></span>Activity<span style="color: #0000ff;"><span style="color: #0000ff;">Implements</span></span><span style="color: #000000;"><span style="color: #000000;">onclicklistener{</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span><span style="color: #000000;"><span style="color: #000000;">EditText phonenumber; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span><span style="color: #000000;"><span style="color: #000000;">Button btncall; @Override</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">protected</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onCreate (Bundle Savedinstancestate) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. OnCreate (savedinstancestate); Setcontentview (r.layout.activity_main); PhoneNumber</span></span>=<span style="color: #000000;"><span style="color: #000000;">(EditText) Findviewbyid (r.id.phone_number); Btncall</span></span>=<span style="color: #000000;"><span style="color: #000000;">(Button) Findviewbyid (r.id.btn_call); Btncall.setonclicklistener (</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">); } @Override</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">OnClick (View arg0) {</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">TODO auto-generated Method Stub</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Switch</span></span><span style="color: #000000;"><span style="color: #000000;">(arg0.getid ()) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span><span style="color: #000000;"><span style="color: #000000;">r.id.btn_call:intent Intent</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Intent (intent.action_dial); String</span> number</span>=<span style="color: #000000;"><span style="color: #000000;">phonenumber.gettext (). toString (); Intent.setdata (uri.parse (</span></span>"tel:" +<span style="color: #000000;">number <span style="color: #000000;">)); StartActivity (intent); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">default</span></span><span style="color: #000000;"><span style="color: #000000;">: </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; } }}</span></span></pre><p><p><span style="font-size: 12px;">Accustomed to the direct inheritance of the Onclicklistener interface, the implementation of the OnClick method to implement the button listener (which is used for multiple buttons on a page), through the View.getid () method, to obtain the ID of the button matching the click, using the implicit <span style="background-color: #ffff00;"> Intent.action_dial</span>, use the dial-up service that comes with your phone. The obtained mobile phone number via <span style="background-color: #ffff00;">uri.parse ("tel:" +number)</span> to the phone call interface, the format must be "tel:" followed by digital Numbers.</span></p></p><p><p><span style="font-size: 12px;"> <span style="background-color: #808080;">3.</span> of course, Call this system internal service requires permission, then go to the manifest file Androidmanifest.xml to add permissions</span></p></p><p><p><span style="font-size: 12px;">This selection is the right to dial the phone, of course, you can also add the following code directly in the manifest file</span></p></p><p><p></p></p><pre><pre><span style="color: #0000ff;"><</span><span style="color: #800000;"></span><span style="color: #ff0000;">android:name</span><span style="color: #0000ff;">= "android.permission.CALL_PHONE"</span><span style="color: #0000ff;">/></span></pre></pre><p><p><span style="font-size: 12px;">In this way, open the simulator, run the program, you can see the effect, you can also try to enter the phone number click to Dial.</span></p></p><p><p><span style="font-size: 12px;">Content is not much, is also a small experience, the words may be wrong inside, i novice, wrong also please point Out. Also hope that the people who are learning Android have a better Communication.</span></p></p><p><p></p></p><p><p></p></p><p><p></p></p><p><p></p></p><p><p><span style="font-size: 12px;"> </span></p></p><p><p></p></p><p><p></p></p><p><p></p></p><p><p> <!--StartFragment --></p></p><p><p>Android Beginner Program-dialer</p></p></span>