Android Open Source - example Main Activity From Project Back to project page example .
License The source code is released under:
Apache License
If you think the Android project example listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package id.pratama.example.streamingaudio;
/ / f r o m w w w . j a v a 2 s . c o m
import android.app.ProgressDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import id.pratama.example.streamingaudio.service.StreamService;
import id.pratama.example.streamingaudio.utils.Utils;
public class MainActivity extends ActionBarActivity implements View.OnClickListener {
private Intent serviceIntent;
private Button btnPlay;
private static boolean isStreaming = false;
private ProgressDialog pdBuff = null;
private boolean mBufferBroadcastIsRegistered;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnPlay = (Button) findViewById(R.id.btnPlay);
btnPlay.setOnClickListener(this );
serviceIntent = new Intent(this , StreamService.class);
isStreaming = Utils.getDataBooleanFromSP(this , Utils.IS_STREAM);
if (isStreaming)
btnPlay.setText("Stop" );
}
@Override
public void onClick(View view) {
if (view == btnPlay) {
Log.d("playStatus" , "" + isStreaming);
if (!isStreaming) {
btnPlay.setText("Stop" );
startStreaming();
Utils.setDataBooleanToSP(this , Utils.IS_STREAM, true);
} else {
if (isStreaming) {
btnPlay.setText("Start" );
Toast.makeText(this , "Stop Streaming.." , Toast.LENGTH_SHORT).show();
stopStreaming();
isStreaming = false;
Utils.setDataBooleanToSP(this , Utils.IS_STREAM, false);
}
}
}
}
@Override
protected void onPause() {
super.onPause();
if (mBufferBroadcastIsRegistered) {
unregisterReceiver(broadcastBufferReceiver);
mBufferBroadcastIsRegistered = false;
}
}
@Override
protected void onResume() {
super.onResume();
if (!mBufferBroadcastIsRegistered) {
registerReceiver(broadcastBufferReceiver, new IntentFilter(
StreamService.BROADCAST_BUFFER));
mBufferBroadcastIsRegistered = true;
}
}
private void startStreaming() {
Toast.makeText(this , "Start Streaming.." , Toast.LENGTH_SHORT).show();
stopStreaming();
try {
startService(serviceIntent);
} catch (Exception e) {
}
}
private void stopStreaming() {
try {
stopService(serviceIntent);
} catch (Exception e) {
}
}
private BroadcastReceiver broadcastBufferReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent bufferIntent) {
showProgressDialog(bufferIntent);
}
};
private void showProgressDialog(Intent bufferIntent) {
String bufferValue = bufferIntent.getStringExtra("buffering" );
int bufferIntValue = Integer.parseInt(bufferValue);
switch (bufferIntValue) {
case 0:
if (pdBuff != null) {
pdBuff.dismiss();
}
break ;
case 1:
pdBuff = ProgressDialog.show(MainActivity.this, "" ,
"Streaming..." , true);
break ;
}
}
}
Java Source Code List com.pratamawijaya.example_gson.ApplicationTest.java com.pratamawijaya.example_gson.MainActivity.java com.pratamawijaya.examplebuildflavor.ApplicationTest.java com.pratamawijaya.examplebuildflavor.MainActivity.java com.pratamawijaya.exampledynamicedittext.ApplicationTest.java com.pratamawijaya.exampledynamicedittext.MainActivity.java com.pratamawijaya.examplefragment.ApplicationTest.java com.pratamawijaya.examplefragment.MyActivity.java com.pratamawijaya.examplefragment.MyFragment.java com.pratamawijaya.examplefusedlocation.ApplicationTest.java com.pratamawijaya.examplefusedlocation.MainActivity.java com.pratamawijaya.exampleinstagram.ApplicationTest.java com.pratamawijaya.exampleinstagram.BaseActivity.java com.pratamawijaya.exampleinstagram.BaseApplication.java com.pratamawijaya.exampleinstagram.MainActivity.java com.pratamawijaya.exampleinstagram.authentication.InstagramApp.java com.pratamawijaya.exampleinstagram.authentication.InstagramWebviewAuthActivity.java com.pratamawijaya.examplepallete.ApplicationTest.java com.pratamawijaya.examplepallete.MainActivity.java com.pratamawijaya.examplepallete.adapter.CoverAdapter.java com.pratamawijaya.examplepallete.model.CoverItem.java com.pratamawijaya.exampleparse.ApplicationTest.java com.pratamawijaya.exampleparse.BaseApplication.java com.pratamawijaya.exampleparse.MainActivity.java com.pratamawijaya.examplerealmio.ApplicationTest.java com.pratamawijaya.examplerealmio.InsertDataActivity.java com.pratamawijaya.examplerealmio.MainActivity.java com.pratamawijaya.examplerealmio.ReadDataActivity.java com.pratamawijaya.examplerealmio.User.java com.pratamawijaya.exampleretrofit.ApplicationTest.java com.pratamawijaya.exampleretrofit.MyActivity.java id.pratama.example.cardslib.MainActivity.java id.pratama.example.facebooklogin.MainActivity.java id.pratama.example.streamingaudio.CobaSaja.java id.pratama.example.streamingaudio.MainActivity.java id.pratama.example.streamingaudio.Test.java id.pratama.example.streamingaudio.service.StreamService.java id.pratama.example.streamingaudio.utils.Utils.java id.pratama.example.volley.MainActivity.java it.gmariotti.cardslib.library.Constants.java it.gmariotti.cardslib.library.internal.CardArrayAdapter.java it.gmariotti.cardslib.library.internal.CardArrayMultiChoiceAdapter.java it.gmariotti.cardslib.library.internal.CardCursorAdapter.java it.gmariotti.cardslib.library.internal.CardExpand.java it.gmariotti.cardslib.library.internal.CardGridArrayAdapter.java it.gmariotti.cardslib.library.internal.CardGridCursorAdapter.java it.gmariotti.cardslib.library.internal.CardHeader.java it.gmariotti.cardslib.library.internal.CardThumbnail.java it.gmariotti.cardslib.library.internal.Card.java it.gmariotti.cardslib.library.internal.ViewToClickToExpand.java it.gmariotti.cardslib.library.internal.base.BaseCardArrayAdapter.java it.gmariotti.cardslib.library.internal.base.BaseCardCursorAdapter.java it.gmariotti.cardslib.library.internal.base.BaseCard.java it.gmariotti.cardslib.library.internal.base.CardUIInferface.java it.gmariotti.cardslib.library.internal.multichoice.DefaultOptionMultiChoice.java it.gmariotti.cardslib.library.internal.multichoice.MultiChoiceAdapterHelperBase.java it.gmariotti.cardslib.library.internal.multichoice.MultiChoiceAdapter.java it.gmariotti.cardslib.library.internal.multichoice.OptionMultiChoice.java it.gmariotti.cardslib.library.internal.overflowanimation.BaseCardOverlayAnimation.java it.gmariotti.cardslib.library.internal.overflowanimation.BaseOverflowAnimation.java it.gmariotti.cardslib.library.internal.overflowanimation.TwoCardOverlayAnimation.java it.gmariotti.cardslib.library.utils.BitmapUtils.java it.gmariotti.cardslib.library.utils.CacheUtil.java it.gmariotti.cardslib.library.view.BaseCardView.java it.gmariotti.cardslib.library.view.CardGridView.java it.gmariotti.cardslib.library.view.CardListView.java it.gmariotti.cardslib.library.view.CardView.java it.gmariotti.cardslib.library.view.base.CardViewInterface.java it.gmariotti.cardslib.library.view.component.CardHeaderView.java it.gmariotti.cardslib.library.view.component.CardShadowView.java it.gmariotti.cardslib.library.view.component.CardThumbnailView.java it.gmariotti.cardslib.library.view.listener.SwipeDismissListViewTouchListener.java it.gmariotti.cardslib.library.view.listener.SwipeDismissViewTouchListener.java it.gmariotti.cardslib.library.view.listener.UndoBarController.java it.gmariotti.cardslib.library.view.listener.UndoCard.java me.pratama.examplebetterpickers.ApplicationTest.java me.pratama.examplebetterpickers.MainActivity.java me.pratama.examplelayoutforandroiddev.ApplicationTest.java me.pratama.examplelayoutforandroiddev.MainActivity.java me.pratama.examplelayoutforandroiddev.SoalActivity.java me.pratama.examplelayoutforandroiddev.entity.Soal.java me.pratama.examplematerial.ApplicationTest.java me.pratama.examplematerial.BaseActivity.java me.pratama.examplematerial.MainActivity.java me.pratama.examplematerial.interpolator.CubicBezierInterpolator.java me.pratama.examplematerial.model.Singer.java me.pratama.examplematerial.ui.FabActivity.java me.pratama.examplematerial.ui.RecyclerViewActivity.java me.pratama.examplematerial.ui.adapter.RecyclerAdapter.java