Talking Reminder
this project is intenfed for people who are not tech savvy
Users
Raushan Raj
StudioProjects
TalkingReminder2
TalkingReminder
app
src
main
java
com
sudogeeks
talking_reminder
ReadReminderTextService.java
1
package
com.sudogeeks.talking_reminder;
2
3
import
android.app.Service;
4
import
android.content.Intent;
5
import
android.os.IBinder;
6
import
android.speech.tts.TextToSpeech;
7
8
import
java.util.Locale;
9
13
public
class
ReadReminderTextService
extends
Service implements TextToSpeech.OnInitListener, TextToSpeech.OnUtteranceCompletedListener {
14
private
TextToSpeech mTts;
15
private
String spokenText;
16
20
@Override
21
22
public
void
onCreate
() {
23
mTts =
new
TextToSpeech(
this
,
this
);
24
// This is a good place to set spokenText
25
// spokenText="raushan raushan raushan raushan";
26
}
27
35
@Override
36
37
public
int
onStartCommand
(Intent intent,
int
flags,
int
startId) {
38
spokenText = intent.getStringExtra(
"MyTitle"
);
39
return
START_STICKY;
40
}
41
46
@Override
47
48
public
void
onInit
(
int
status) {
49
if
(status == TextToSpeech.SUCCESS) {
50
int
result = mTts.setLanguage(Locale.US);
51
if
(result != TextToSpeech.LANG_MISSING_DATA && result != TextToSpeech.LANG_NOT_SUPPORTED) {
52
53
mTts.speak(spokenText, TextToSpeech.QUEUE_ADD,
null
);
54
55
}
56
}
57
}
58
59
@Override
60
public
void
onUtteranceCompleted(String uttId) {
61
stopSelf();
62
}
63
64
@Override
65
public
void
onDestroy() {
66
if
(mTts !=
null
) {
67
mTts.stop();
68
mTts.shutdown();
69
}
70
super.onDestroy();
71
}
72
73
@Override
74
public
IBinder onBind(Intent arg0) {
75
return
null
;
76
}
77
}
com.sudogeeks.talking_reminder.ReadReminderTextService.onCreate
void onCreate()
Definition:
ReadReminderTextService.java:22
com.sudogeeks.talking_reminder.ReadReminderTextService.onInit
void onInit(int status)
Definition:
ReadReminderTextService.java:48
com.sudogeeks.talking_reminder.ReadReminderTextService
Class for Text to speech service This class is extending the tts module service to speak up the remin...
Definition:
ReadReminderTextService.java:13
com.sudogeeks.talking_reminder.ReadReminderTextService.onStartCommand
int onStartCommand(Intent intent, int flags, int startId)
Definition:
ReadReminderTextService.java:37
Generated by
1.8.16