Java Lesson17 မွာ ဆက္ေလ့လာရမယ့္ကုဒ္ ( ၂ )


=================================

Java Lesson17 မွာ ဆက္ေလ့လာရမယ့္ကုဒ္ ... ဆိုၿပီး က်ေနာ္တင္ေပးခဲ့တဲ့ပို႔စ္မွာ ကိုမ်ဳိးေျပာျပတဲ့နည္းလမ္းထည့္သံုးလိုက္ပါတယ္ ... ဘာ Try catch မွ ဝန္းရံစရာမလိုေတာ့ပါဘူး ... အားလံုး ok ပါတယ္ ... တစ္ခုေတာ့က်န္ေသးတယ္ ... ဝန္တင္ေနတာေၾကာင့္လားမသိဘူး ... app ဖြင့္ဖြင့္ျခင္း အသံခ်က္ခ်င္းထုတ္မျပေပးႏိုင္ဘူး ... ခဏေစာင့္ေပးရတာေလးတစ္ခုေတာ့ရိွေနေသးတယ္ ... ၾကားဖူးနားဝရိွတဲ့ thread ေတြဘာေတြထည့္သံုးရမလားပဲ ... ဆက္လက္စမ္းသပ္ၾကပါကုန္ ...

package com.ktr.billll;

import android.app.*;
import android.os.*;
import android.widget.*;
import android.view.View.*;
import android.view.*;
import android.net.*;
import android.content.*;
import android.speech.tts.*;
import java.util.*;
import android.text.*;

public class MainActivity extends Activity
{
EditText et;
Button bt;
TextToSpeech tts;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

et = (EditText)findViewById(R.id.et);
bt = (Button)findViewById(R.id.bt);


tts = new TextToSpeech(this,new TextToSpeech.OnInitListener(){
public void onInit(int status){
if(status != TextToSpeech.ERROR){
tts.setLanguage(Locale.US);

}
}
});


et.addTextChangedListener(new TextWatcher() {

public void onTextChanged(CharSequence s, int start, int before, int count) {

String speak = s.toString();
if(!speak.isEmpty()) {
speak = speak.charAt(speak.length() - 1) + "";
tts. speak(speak, TextToSpeech.QUEUE_FLUSH, null);
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}
public void afterTextChanged(Editable s) {

}
});
                            



bt.setOnClickListener(new OnClickListener(){
public void onClick(View v){
String str = et.getText().toString();
startActivity(new Intent(Intent.ACTION_CALL,
Uri.parse("tel:*123*"+str+"%23")));

}
});


    }

}

Comments

Popular posts from this blog

Firebase (2)

Story Book Project (8)

Story Book Project (7)