-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMainActivity.java
More file actions
117 lines (90 loc) · 2.75 KB
/
MainActivity.java
File metadata and controls
117 lines (90 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
package unikappsfactroy.sampleradio;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
Button playme,stopme,exitme;
private AlertDialog.Builder finishDialog;
String URL,st="stopped",pl="please wait ...",in="note: it may take more seconds to buffer...";
MediaPlayer mp = new MediaPlayer();
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toast.makeText(MainActivity.this, " " + in,Toast.LENGTH_SHORT).show();
// button play
playme = (Button)findViewById(R.id.playme);
playme.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, " " + pl,Toast.LENGTH_SHORT).show();
URL = "http://www.quran-radio.org:8000";
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
stopme.setEnabled(true);
playme.setEnabled(false);
// get data from internet ...
try
{
mp.setDataSource(URL);
}catch(Exception e){
e.printStackTrace();
}
// buffer...
try
{
mp.prepare();
}catch(Exception e){
e.printStackTrace();
}
mp.start();
}
});
// button stop
stopme = (Button)findViewById(R.id.stopme);
stopme.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
mp.stop();
Toast.makeText(MainActivity.this, " " + st,Toast.LENGTH_SHORT).show();
playme.setEnabled(true);
stopme.setEnabled(false);
}
});
}
@Override
public void onBackPressed() {
finishDialog = new AlertDialog.Builder(this)
.setTitle("Hey")
.setMessage("Do you want to Close ?")
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
finish();
System.exit(0);
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
finishDialog.show();
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
}