Sunday, November 1, 2015

Coolpad 7060S Display & IMEI null Errors Fix

Coolpad 7060S ေတြကို Firmware ျပန္တင္ရာမွာ ျဖစ္တတ္တဲ႔ error ေတြက
Display ေဖြးသြားတာရယ္ IMEI null ျဖစ္သြားတာရယ္ပါ။ တခါတေလ ResearchDownload အဆင္မေျပရင္လည္း Fail ျဖစ္တတ္ပါတယ္။
ResearchDownload ကိုေအာက္ကလင့္က version ကိုသံုးပါ။
http://d-h.st/h9Ok
IMEI null မျဖစ္ေအာင္ Firmware တင္တဲ႔အခါ Setting ထဲ Backup ထဲမွာ
NV_W
ProdNV
PhaseCheck တို႔ကို အမွန္ျခစ္ျဖဳတ္ျပီးတင္ပါ။ေအာက္မွာပံုတင္ေပးထားပါတယ္။
Display ေဖြးသြားရင္ေတာ႔ ေအာက္ကလင့္က PAC File နဲ႔ျပန္တင္ေပးပါ။
http://d-h.st/Vgds
အားလံုးအဆင္ေျပပါေစ။



Saturday, October 24, 2015

Tuesday, September 29, 2015

Coolpad 7251, Coolpad 5200S , Coolpad Y60-C1 Firmware Flashing Error

Coolpad 7251, Coolpad 5200S , Coolpad Y60-C1 ေတြမွာ Firmware တင္ရင္ ျပသနာက Driver မသိတာပဲ။ Driver သြင္းထားလည္း Driver မသိတာေျဖရွင္းဖို႔ ေအာက္က link မွာေပးထားတဲ့ File ေလးကို Down ျပီး zip ျဖည္ ။ ရလာတဲ့ file ႏွစ္ဖိုင္ ကို SD Card ထဲ Copy ကူး၊ SD Card ကို Phone ထဲထည့္ျပီးမွ Firmware တင္ပါ။ Firmware တင္ျပီးရင္ေတာ့ SDCard ထဲက File ႏွစ္ခုကိုျပန္ဖ်က္ေပးမွ Firmware တက္မွာျဖစ္ပါတယ္။
<<Download Here>>

Monday, July 27, 2015

Sim Card တစ္ကတ္ထဲဖုန္းကို ဖုန္းနံပါတ္ ၂ ခု သံုးခ်င္သူေတြအတြက္

Sim Card တစ္ကတ္ထဲဖုန္းကို ဖုန္းနံပါတ္ ၂ ခု သံုးခ်င္သူေတြအတြက္ နည္းလမ္းေကာင္း။ ေဆာ၀ဲမလို အင္တာနက္လိုင္းမလို ပိုက္ဆံမစားဘူး။ တကယ္အသံုး၀င္တာေနာ္။
က်ေနာ္တို႔ဖုန္းထဲမွာ MPT Sim သံုးထားတယ္ေပါ့ဗ်ာ။ အဲတာ ဖုန္းကလည္း Sim တခုထဲသံုးလို႔ရတယ္ Telenor ကိုလည္းသံုးခ်င္တယ္ အဲမွာ အခက္ေတြ႔ေရာေပါ့။ ကဲဒါဆိုရင္ အသံုးျပဳလို႔ရတဲ့နည္းလမ္း ေတြ႔ထားပါတယ္။ MPT ဖုန္းနံပါတ္ကို Telenor ထဲမွာ အ၀င္ Call လက္ခံလို႔ရမယ္ဗ်။ အဲတာဆိုရင္ Telenor Sim တခုထဲမွာ MPT ေရာ Telenor နံပါတ္ပါ ႏွစ္ခုလံုး အ၀င္ေခၚလက္ခံလို႔ရၿပီဗ်။ လံုး၀ Free ေနာ္ က်ေနာ္ လက္ေတြ႔ စမ္းသပ္ၿပီး သံုးေနပါတယ္။ ဒီနည္းကို MPT မူရင္း Page ကေန တင္ထားတာေတြ႔လို႔ စမ္းၾကည့္တာ အဆင္ေျပလို႔ ျပန္မွ်ေ၀ေပးတာပါ။ Ooredoo သံုးသမားေတြလည္း ယခုနည္းအတိုင္းလုပ္လို႔ရပါတယ္။ အတူတူပါပဲ။
မ႐ွင္းမွာ စိုးလို႔ အခုနည္းက MPT ဖုန္းနံပါတ္ကို Telenor/Ooredoo နံပါတ္ထဲမွာ အ၀င္ call လက္ခံလို႔ရတဲ့နည္းေနာ္။ MPT Sim ကို ဖုန္းထဲကေနထုတ္ထားလည္း MPT ကို Call ရင္ Telenor ထဲ ၀င္သြားမွာပါ။ အဲတာဆို Sim တကတ္ထဲဖုန္းက နံပါတ္ ၂ ခုအ၀င္လက္ခံလို႔ရၿပီေပါ့။ အရမ္းအသံုး၀င္တာေနာ္ ကဲေအာက္ကနည္းအတိုင္း လိုက္လုပ္ၾကပါဗ်ာ အဆင္ေျပပါေစ။ က်ေနာ္ ကိုယ္တိုင္ စမ္းထားတာမို႔ စိတ္ခ်လက္ခ် ဒီနည္းကို သံုးႏိုင္ပါတယ္။ ကဲ စမယ္ဗ်ာ ---
- အရင္ဆံုး MPT Sim Card ကို ဖုန္းထဲမွာထည့္ထားပါ။
- 1331ကို CF လို႔ ေရးၿပီး SMS ပို႔ပါ။ ခနေနရင္ SMS တခု ျပန္၀င္လာပါမယ္။ အဲတာဆို စလို႔ရၿပီ။
- ကို႕ရဲ႕ MPT Sim မွာ ကိုသံုးခ်င္တဲ့ ကတ္ Telenor/Ooredoo နံပတ္ကို *21*09×××××××××# လို႔႐ိုက္ၿပီး Call နိပ္လိုက္ပါ။ ခနေနဆို Success ျဖစ္တဲ့ စာျပလာရင္ ေအာင္ျမင္ပါၿပီ။ အဲတာဆို MPT Card ကို ထုတ္လိုက္လို႔ရၿပီ ခုနက ထည့္ထားတဲ့ နံပါတ္ Telenor/Ooredoo Sim ကို ဖုန္းထဲ ထည့္လိုက္ပါ။ အဲတာဆို အားလံုး အဆင္ေျပပါၿပီ။
MPT နံပါတ္ပဲေခၚေခၚ Telenor နံပါတ္ပဲေခၚေခၚ ကိုထည့္ထားတဲ့ Telenor Sim ထဲမွာပဲ Calling ၀င္လာမွာျဖစ္ပါတယ္။ အဲတာဆို Sim တခုထဲကို နံပါတ္ ၂ ခုအ၀င္ Call လက္ခံလို႔ရပါၿပီ။ က်ေနာ္ လက္ေတြ႔ စမ္းထားတာမို႔ မျဖစ္ႏိုင္ဘူးဆိုတာမေျပာပါနဲ႔ေနာ္။ ဖုန္းနဲ႔ ေရးတင္တာမို႔ ပံုႏွင့္တကြ မျပႏိုင္တာ ခြင့္လႊတ္ပါေနာ္။
အားလံုးအဆင္ေျပပါေစ
အဆင္မေျပေသာသူမ်ား ျပန္ျဖဳတ္ခ်င္လွ်င္
MPT Sim ကဒ္ ထည့္ၿပီး 1331 သို႔
CF OFF လို႔႐ိုက္ၿပီး message ျပန္႐ိုက္လိုက္ပါ ။
Call forwording ျပန္ျပဳတ္သြားၿပီး နဂိုကအတိုင္းျပန္ျဖစ္သြားပါလိမ့္မယ္။

Sunday, July 26, 2015

G615-U10 B120 Root ျပဳလုပ္နည္း

အရင္ဆုံး Bootloader Unlock လုပ္ပါ
ၿပီးရင္ေတာ့ insecure boot img ေလးကုိ down ပါ
download
ျပီးရင္ fastboot mode ေခၚၿပီး
fastboot flash boot boot.img
ျပီးရင္ေတာ့ Vroot နဲ႔ ကစ္လုိ႔ရပါၿပီ


 မသိေသးေသာ သူငယ္ခ်င္းမ်ားအတြက္သာရည္ရြယ္ပါသည္
အဆင္ေျပၾကပါေစ။

7061 Root မလုပ္ပဲ Myanmar Font Tool


7061 ကုိ Root မလုိပဲ Myanmar font ႏွင့္ keyboard တခါတည္း
ထည့္သြင္းႏုိင္တဲ့ Tool ေကာင္းေလးပါ ( install_fonts )bat file ကုိ  Run ျပီး
ထည့္ရုံပါပဲ ရွာရခက္တဲ့ သူခ်င္းမ်ား အတြက္     
<< Download Here>>

Android Application မွာ Voice Recognize လုပ္ျခင္း ....

ဒီသင္ခန္းစာက Android Application ေရးတာကို စိတ္ပါ၀င္စားသူမ်ားအတြက္ပါ။အသံျဖင့္ေစခိုင္းတာကို မိမိ Application မွာ နားလည္ျပီးလုိက္လုပ္ႏိုင္ဖို႔ပါ။ Voice Recognize ကို လုပ္ႏိုင္ဖို႕ android.speech.RecognizerIntent ကိုအသံုးျပဳရပါတယ္။API 16(Jelly Bean) အထက္မွာ Voice Recognize လုပ္ဖို႔ Internet Connection မလိုေတာ့ပါဘူး။Offline ေထာက္ပံ့ေပးပါတယ္။ ဒီ Post မွာ အဓိကအလုပ္လုပ္တဲ့ Code ေတြကိုပဲျပမွာျဖစ္တဲ႔အတြက္ မိမိ Application မွာ အဆင္ေျပသလိုထည့္သံုးၾကပါလို႔တိုက္တြန္းခ်င္ပါတယ္။သင္႔ Application မွာ ေအာက္က API ကို Import လုပ္ေပးပါ။
import android.speech.RecognizerIntent;
ျပီးရင္ Button ျဖစ္ျဖစ္၊ Image Button ျဖစ္ျဖစ္တခုတည္ေဆာက္ပါ။၄င္း Button မွာ OnClickListener ကိုသံုးျပီး Action ကိုနားေထာင္ပါ။ onClick Method ထဲမွာေရးရမယ့္ code က ေအာက္ပါအတုိင္းျဖစ္ပါတယ္။
public void onClick(View v) {
        Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en-us");
        try {
            startActivityForResult(intent, RESULT_SPEECH);
        } catch (ActivityNotFoundException exc) {

            Toast.makeText(getApplicationContext(),
                    "Opps! Your device doesn't support Speech to Text",
                    Toast.LENGTH_LONG).show();
        }
ဒါက Speech Recognize လုပ္တာပါ။ Result ကိုျပန္ဖမ္းဖို႔က်ေတာ့ onActivityResult Method ကိုသံုးရပါတယ္။
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        switch (requestCode) {
        case RESULT_SPEECH: {
            if (resultCode == RESULT_OK && null != data)
                  text = data
                        .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
           
textView.setText((CharSequence) text.get(0));
}
break;
        }
    }
Voice Recognize လုပ္တာ ေအာင္ျမင္ရင္ RESULT_OK ကုိ return ျပန္ပါတယ္။ရလာတဲ႔ RESULT ကို ArrayList ထဲထည့္ျပီး CharSequence ျပန္ေျပာင္းပါတယ္။ CharSequence ရရင္ေတာ့ မိတ္ေဆြတို႕စိတ္ၾကိဳက္ဆက္လုပ္ႏိုင္ပါတယ္။ဒီ Post မွာေတာ့ Text View ထဲမွာပဲျပန္ေရးျပထားပါတယ္။
Source Code လိုခ်င္ရင္ေတာ့ ေအာက္ကလင့္မွာ Down ပါ။
<< Download Source Code >>



Wednesday, July 22, 2015

Huawei G730-U30 B129 Version Root နည္း


 ံHuawei G730 U30 B129 version မွာ v root နဲ မရေတာ့ ဘူး အဲ့တာေႀကာင့္ boot ေလး ျပန္ျပင္ထားပါတယ္။ Phone မွာ fastboot ၀င္ပါ ေဒါင္းရတဲ့ ဖုိင္ထဲက run.bat ဖုိင္ run ပါ reboot က်ရင္ V root နဲ လုပ္ရပါၿပီ။ 
<< Download Here >>
 

CSS သင္ခန္းစာ (၂)

css_2

Id & Class
တကယ္လက္ေတြ႔ ဒီဇိုင္းေရးလာရင္ သင္အသံုးျပဳမွာက HTML Tags Selector ေတြထက္ Id Selectors နဲ႔ Class Selectors ေတြကိုသံုးမွာပါ၊ ဆိုၾကပါစို႔
သင္က HTML tags ငါးမ်ိဳးပါတဲ့ စာေၾကာင္း ငါးေၾကာင္းကို Select မွတ္ခ်င္တယ္၊ HTML Tags က ငါးမ်ိဳးဆိုေတာ့ CSS Selectors အျဖစ္ HTML Tags 
ငါးမ်ိဳးလံုးကိုသံုးေနရမယ္၊ ဒါကို Id Selector သံုးျပီး HTMl Document  မွာ လိုခ်င္တဲ့အစိတ္အပိုင္းကို သတ္မွတ္ မွတ္သားႏိုင္တယ္၊
ID နဲ႔ Class Selector ေတြကို HTML ရဲ့ <div> tags ေတြနဲ႔ တြဲသံုးတယ္၊ ဥမာ သင္က “dog” ဆိုတဲ့ id နဲ႔ Selector တစ္ခုသတ္မွတ္ခ်င္တယ္ဆိုရင္ျဖင့္
<div id= “dog”> ဆိုျပီးေရးႏိုင္တယ္၊ ေရးပံုက အရင္ဆံုး <div ကိုေရးတယ္၊ အပိတ္ ျမားေလးရဲ့ေရွ႕မွာ id သတ္မွတ္ဖို႔အတြက္ id= “” 
လို႔ထည့္တယ္၊ ျပီးရင္ ႏွစ္ထပ္ေကာ္မာ ၾကားမွာ သင္ သတ္မွတ္လိုတဲ့ id နာမည္ကိုသတ္မွတ္ႏိုင္တယ္၊ HTML ရဲ့ block Tags ေတြျဖစ္တဲ့ <div> </div>
တို႔နဲ႔ တြဲမွတ္တဲ့အတြက္ အပိတ္ကိုလဲ ထည့္ေပးရမယ္၊ ပိုျပီးနာမလည္သြားေအာင္ ေအာက္က HTML ဖိုင္ကိုၾကည့္လိုက္၊
<body>
<h1>Long time no see, how're you doing?</h1>
<h2>I am good, and how about ya? </h2>
<p><b> I am just taking one day after anogher, buddy! </b></p>
<p><i> hell of a long day today, isn't it?</i></p>
<br/> make yourself  busy and try to pass the time
</body>
အထက္က HTML Code မွာ Element ေကာ Nested Element ေကာ အားလံုးေပါင္း 5 ခုေတာင္ပါတယ္၊ သူတို႔ ေတြကိုတစ္ခုစီ Selector
အျဖစ္မွတ္မယ္ဆိုရင္ 5 ခုေတာင္မွတ္ရမွာ၊ ဒါေပမယ့္ id selector ကိုသံုးျပီး သူတို႔ေတြကို တစ္ခုထဲျဖစ္ေအာင္မွတ္လို႔ရတယ္၊ အခု အေပၚ ဆံုးမွာရွင္းျပခဲ့တဲ့
<div id= “dog”> ဆိုတဲ့ id selector သံုးျပီးမွတ္ျပမယ္၊ ေအာက္မွာ
<body>
<div id= "dog" >
<h1>Long time no see, how're you doing?</h1>
<h2>I am good, and how about ya? </h2>
<p><b> I am just taking one day after anogher, buddy! </b></p>
<p><i> hell of a long day today, isn't it?</i></p>
<br/> make yourself  busy and try to pass the time
</div>
</body>
အထကမွာေတာ့ စာေၾကာင္း ငါးေၾကာင္းလံုးကို dog ဆိုတဲ့နာမည္နဲ႔ id မွတ္လိုက္ပီ၊ မွတ္ပံုကို သတ္မွတ္လိုတဲ့ HTML elements ေတြအားလံုးရဲ့ ေရွ႕မွာ 
<div id= “dog”> လို႔ေရးတယ္၊ ျပီးေတာ့ အဆံုးမွာ </div> ဆိုျပီး ဖြင့္လိုက္တဲ့ Dog id ကို ျပန္ပိတ္တယ္၊ ဒါကေတာ့ id selector မွတ္နည္းပါ၊
သူ႔ကိုေခၚသံုးမယ္ဆိုရင္လဲ dog ဆိုတဲ့နာမည္နဲ႔ ပဲ ေခၚသံုးႏိုင္ပါတယ္၊ တစ္ခုေတာ့ရွိတယ္ id ေတြကိုေခၚသံုးရာမွာ id နာမည္ရဲ့ေရွ႕မွာ # shash
ထည့္ေပးရတယ္၊ ေအာက္မွာၾကည့္၊
#dog{
            color : red;
            font-style : italic;
            }
အထက္မွာေတာ့ dog လို႔သတ္မွတ္ထားတဲ့ id ကိုေခၚသံုးလိုက္တာ၊ သူ႕ကို HTML ဖိုင္နဲ႔ ခ်ိတ္ျပီး။ Run လုိက္ရင္ id
သတ္မွတ္ထားတဲ့စာေၾကာင္းငါးေၾကာင္းလံုး စာလံုးအနီ နဲ႔ စာလံုး တစ္ေစာင္းေတြအျဖစ္ေျပာင္းသြားမယ္၊ ေအာက္မွာၾကည့္ပါ၊


အခု class selector ကိုေလ့လာၾကပါမယ္၊ ေရးပံုကေတာ့ id selector ကိုေရးပံုနဲ႔ အတူတူပါပဲ၊ အသံုးျပဳတဲ့အခါမွာေတာ့ class selector ကအုပ္စုတူတဲ့
element ေတြမွာသံုးတယ္၊ ေအာက္က ဥပမာ ကိုၾကည့္ပါ၊ ရွင္းသြားေအာင္
<ul>
            <li class = "change">Landcruiser </li>
            <li > Parjedo </li>
            <li class = "change">Prado </li>
            <li >Surf </li>
            <li class = "change">Vigo </li>
            <li>Jeep</li>
            <li class = "change">Fortuna </li>
            <li> Toyota </li>
            <li class = "change"> BMW </li>
</div>

အထက္ က စာရင္းမွာ  အားလံုးေပါင္း ကားအမ်ိဳးအစား 9 မ်ိဳးရွိပါတယ္၊  သင္ က စာရင္းေတြထဲက တစ္ခုေက်ာ္ ကားအမ်ိဳး အစားေတြကို Select
မွတ္ခ်င္တယ္၊ ဒါဆိုရင္ေတာ့ အုပ္စု တူတဲ့ element ေတြကို Select မွတ္တဲ့နည္း သံုးလို႔ရပါတယ္၊ အားလံုးမွတ္လဲ ရတယ္ေနာ္ အခုေတာ့ တစ္ခုေက်ာ္ကို
class = “change” ဆိုျပီး Select မွတ္ျပလိုက္တာ၊ change ဆိုတဲ့ class ကိုေခၚသံုးခ်င္ရင္ change လို႔ေခၚသံုးရံုပဲ တစ္ခုေတာ့သတိထားရမယ္ class
ကိုေခၚသံုးမွာ ျဖစ္တဲ့အတြက္ သတ္မွတ္ထားတဲ့ class နာမည္ေရွ႕မွာ dot (.) အစက္ေလးထည့္ေပးရမယ္၊ ေအာက္က အတိုင္း
.change{
            color : red;
            font-style : italic;
            }
အထက္က ကုတ္ကို HTML Doucment နဲ႔ ခ်ိတ္ျပီး Run ၾကည့္လိုက္ရင္ေအာက္က အေျဖမ်ိဳးကိုရမယ္၊


ဒီသင္ခန္းစာရဲ့ ရည္ရြယ္ခ်က္ကေတာ့ id နဲ႔ class selector ေတြကိုကိုတိုင္မွတ္သတ္ေအာင္ သင္ၾကားေပးတာပါ၊ ေနာက္ပိုင္း တကယ့္ကို
အသံုးမ်ားမွာျဖစ္တဲ့အတြက္ေသခ်ာေလး နားလည္ေအာင္ေလ့လာပါ၊ ေနာက္အခန္းမွာ HTML Document ေတြနဲ႔ CSS တို႔ ဘယ္လို
ခ်ိတ္ဆက္အသံုးျပဳမလဲဆိုတာကိုသင္ျပေပးမယ္။

သင္ၾကားသူ - Waifer Kolar