2011-07-28 10 views
0

私のアプリケーションからアラームトーンを設定するには?自分のアプリケーションからアラームトーンを設定するには?

主な問題は何度もアラームを設定していますが、2回目のアラームだけが機能しています。悪い英語をおかけして申し訳ありません。

ありがとうございます。

String uri = null; 
intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); 
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION); 
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Tone"); 

if (uri != null) { 
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,Uri.parse(uri)); 
} else { 
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,(Uri) null); 
} 
startActivityForResult(intent, 0); 

startActivityForResult方法: - - :私はピックの音のために使用されるコード以下

if(day.equals("Daily")){ 
    System.out.println("Daily Alarm"); 
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +(seconds * 1000) , (24 * 60 * 60 * 1000) ,pendingIntent); 
    Toast.makeText(this, "Alarm set for Daily", Toast.LENGTH_LONG).show(); 
}else{ 
    System.out.println("Weekly Alarm"); 
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,System.currentTimeMillis() +(seconds * 1000) , (7 * 24 * 60 * 60 * 1000) ,pendingIntent); 
    Toast.makeText(this, "Alarm set for "+day, Toast.LENGTH_LONG).show(); 
} 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    // TODO Auto-generated method stub 
     super.onActivityResult(requestCode, resultCode, data); 
     if (resultCode == RESULT_OK) { 
      Uri uri = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); 
      if (uri != null) { 
       @SuppressWarnings("unused") 
       String ringTonePath = uri.toString(); 
      } 
     } 
} 

私を助けてください。

答えて

0
Intent i1 = new Intent("com.android.MY_ACTION_A") //Scheduled 1st using a PendingIntent 
Intent i2 = new Intent("com.android.MY_ACTION_B") //Scheduled 2st using a PendingIntent 

あなたは同じコンポーネント(IntentSender - あなたの活動、サービス)を使用している場合は、アラームをスケジュールするために、唯一の最も最近のものは動作します。上記の場合i1はキャンセルされます。

+0

この問題の解決方法は何ですか? –

+0

私は毎日と毎週のために異なったpendingintentを使用すればそれは働くかどうか? –

関連する問題