package ca.etsmtl.applets.etsmobile.ui.fragment; import ca.etsmtl.applets.etsmobile2.R; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView; public class RadioFragment extends WebFragment { private ImageView iv_radio; private Button bt_radio; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_radio, container, false); iv_radio = (ImageView) v.findViewById(R.id.iv_radio); bt_radio = (Button) v.findViewById(R.id.bt_radio); iv_radio.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { openRadio(); } }); bt_radio.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { openRadio(); } }); openRadio(); return v; } public void openRadio(){ Intent intent = getActivity().getPackageManager().getLaunchIntentForPackage(getString(R.string.radio_piranha)); if (intent != null) { intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); } else { // bring user to the market // or let them choose an app? intent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setData(Uri.parse("market://details?id=" + getString(R.string.radio_piranha))); startActivity(intent); } } }