Make code more defensive

This commit is contained in:
burke.davey
2010-05-24 23:57:59 +00:00
parent 8b3a49c271
commit ee28b9d3eb

View File

@@ -23,6 +23,7 @@ import android.content.ActivityNotFoundException;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.media.Ringtone;
import android.media.RingtoneManager; import android.media.RingtoneManager;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
@@ -87,8 +88,9 @@ public class C2DMReceiver extends C2DMBaseReceiver {
final String GMM_CLASS_NAME = "com.google.android.maps.MapsActivity"; final String GMM_CLASS_NAME = "com.google.android.maps.MapsActivity";
boolean isMapsURL = url.startsWith("http://maps.google."); boolean isMapsURL = url.startsWith("http://maps.google.");
RingtoneManager.getRingtone(context, Ringtone rt = RingtoneManager.getRingtone(context,
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)).play(); RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
if (rt != null) rt.play();
try { try {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));