Monday, May 19, 2014
Android Application မ်ားေရးသားနည္း - အပုိင္း (၁၇)
Posted on 7:34 AM by Thet Naing Soe
ယခုအပုိင္း (၁၇) သင္ခန္းစာကေတာ့ အပုိင္း (၁၁) မွာလုပ္ထားလက္စကုိ ဆက္လုပ္ၾကရမွာျဖစ္ပါတယ္။ အခု ေျပာျပေပးခ်င္တာကေတာ့ Button ကုိႏွိပ္လုိက္ရင္ ဖုန္း Bill စစ္ခ်င္တာပါ ။ GSM/CDMA ဖုန္းေဘလ္ေပါ့ဗ်ာ။ လက္ရွိ ထြက္ရွိထားတဲ့ Bill စစ္တဲ့ application ေလးေတြဘယ္လုိအလုပ္လုပ္လဲဆိုတာကုိ သိေစခ်င္တာလည္း ပါ ပါတယ္။
အခု Button ကုိႏွိပ္လုိက္တာနဲ႕ ဖုန္းေဘလ္စစ္မယ့္ app ေလးတစ္ခုေရးၾကည့္ရေအာင္။ အပုိင္း (၁၁) သင္ခန္းစာမွာတုန္းက ကြ်န္ေတာ္တုိ႕ Button code ထည့္တဲ့အပုိင္းအထိျပီးခဲ့ပါျပီ။ ေအာက္ပုံအတုိင္းပါ။
ယင္း Button code ထဲကုိ ဖုန္းေဘလ္စစ္တဲ့ code ကုိထည့္ပါမယ္။
GSM Bill စစ္တဲ့ code ကေအာက္ပါအတုိင္းပါ။
Intent ii = new Intent(Intent.ACTION_CALL);
startActivity(new Intent("android.intent.action.CALL",Uri.parse("tel:*124" + Uri.encode("#"))));
CDMA Bill စစ္တဲ့ code ကေအာက္ပါအတုိင္းပါ။
Intent ii = new Intent(Intent.ACTION_CALL);
startActivity(new Intent("android.intent.action.CALL",Uri.parse("tel:*162")));
ကုိယ္အသုံးျပဳခ်င္တဲ့ code ကိုထည့္ရမယ့္ေနရာကေတာ့ public void onClick(View v) ဆုိတဲ့ coding ရဲ႕ {} ၾကားမွာျဖစ္ပါတယ္။ ေအာက္ပါအတုိင္းပါ။
Error မီးေလးေတြကုိေတာ့ ထုံးစံအတုိင္းပဲ error မီးေလးေပၚမွာႏွိပ္ ၊ Import..... ကုိႏွိပ္ျပီးရွင္းလုိက္ပါ။ ေအာက္ပုံအတုိင္းပါ။
Error ေတြရွင္းျပီးသြားရင္ေတာ့ ကုိယ့္ app ရဲ႕ Project folder ထဲက AndroidManifest.xml ထဲကုိ၀င္ပါ။
Android Manifest.xml ဖုိင္ထဲေရာက္သြားရင္ ေအာက္ပုံထဲကလုိ xml coding ေတြကုိေတြ႕ရပါမယ္။
</application> ဆုိတဲ့ေအာက္မွာ ေအာက္ပါ permission code ကုိထည့္ပါ။
<uses-permission android:name="android.permission.CALL_PHONE" />
အေပၚမွာျပထားတဲ့ code ကေတာ့ ဖုန္းေခၚဆုိတဲ့ permission ကုိ Android System ကုိခြင့္ေတာင္းတဲ့ permission code ျဖစ္ပါတယ္။ ေအာက္မွာ ယင္း permission code ကုိထည့္ထားျပီးတဲ့အဆင့္အထိ နမူနာျပထားပါတယ္။
ျပီးရင္ေတာ့ ထုံးစံအတုိင္းပဲ ဖုန္း (သုိ႕) Emulator နဲ႕ Project ကုိ run ၾကည့္လုိက္ပါ။ Project တက္လာျပီဆုိရင္ app ထဲက Button ကုိႏွိပ္ပါ။ ေဘလ္စစ္ပါလိမ့္မယ္။
အိမ္စာအေနနဲ႕ GSM /CDMA ေဘလ္စစ္တဲ့ app တစ္ခုေရးျပီး myanmarmobileapp@gmail.com သုိ႕ေပးပို႕ရပါမယ္။
အသိေပးခ်က္ ။ ။ယခု Student Online Campus မွသင္ခန္းစာမ်ားကုိ ျပင္ပWebsite ၊ စာရြက္စာတမ္း မ်ားတြင္ ကူးယူေဖာ္ျပျခင္းမျပဳရန္အသိေပးအပ္ပါသည္။
Categories: beginner
Subscribe to:
Post Comments (Atom)
ေက်းဇူးတင္ပါတယ္။ကၽြန္ေတာ္အဲ့ဒီေရးနည္းသိခ်င္ေနတာၾကာျၿပီ။
ReplyDelete