यह मेरी सेंड एसएमएस गतिविधि है कृपया बताएं कि समस्या कहां है, भले ही कोई नंबर न हो, अन्यथा स्थिति अभी भी रोमांचक है
public void sendMySMS() {
Log.d(TAG, "sendMySMS: Activated");
Intent i = getIntent();
listOfAllMessages = i.getStringArrayListExtra("messages");
listOfAllContacts = i.getStringArrayListExtra("contacts");
size = listOfAllContacts.size();
for (int j = 0; j < listOfAllContacts.size(); j++) {
String phone = listOfAllContacts.get(j);
String message = listOfAllMessages.get(j);
if(phone.isEmpty()) {
Log.d(TAG, "sendMySMS: " + phone);
Log.d(TAG, "sendMySMS: " + message);
}
else {
Log.d(TAG, "sendMySMS: " + phone);
Log.d(TAG, "sendMySMS: " + message);
SmsManager sms = SmsManager.getDefault();
sendStatusTextView.setText("Sending Messages");
PendingIntent sentIntent = PendingIntent.getBroadcast(SendingSms.this, 0, new Intent("SMS_SENT"), 0);
sms.sendTextMessage(phone, null, message, sentIntent, null);
}
}
}
-4
Muhammad Faisal
30 पद 2017, 09:27
2 जवाब
सबसे बढ़िया उत्तर
अपने लॉग की जाँच करें, सुनिश्चित करें कि फ़ोन चर का मान रिक्त या null
के बजाय कोई स्थान नहीं है। isEmpty()
, केवल ""
और null
के मामले में सही होता है।
1
Goku
30 पद 2017, 09:36
आपको ऐसा करने की कोशिश करने की ज़रूरत है!
public void sendMySMS() {
Log.d(TAG, "sendMySMS: Activated");
Intent i = getIntent();
listOfAllMessages = i.getStringArrayListExtra("messages");
listOfAllContacts = i.getStringArrayListExtra("contacts");
size = listOfAllContacts.size();
for (int j = 0; j < size.size(); j++) {
String phone = listOfAllContacts.get(j);
String message = listOfAllMessages.get(j);
if(phone.isEmpty()) {
Log.d(TAG, "sendMySMS: " + phone);
Log.d(TAG, "sendMySMS: " + message);
}
else {
Log.d(TAG, "sendMySMS: " + phone);
Log.d(TAG, "sendMySMS: " + message);
SmsManager sms = SmsManager.getDefault();
sendStatusTextView.setText("Sending Messages");
PendingIntent sentIntent = PendingIntent.getBroadcast(SendingSms.this, 0, new Intent("SMS_SENT"), 0);
sms.sendTextMessage(phone, null, message, sentIntent, null);
}
}
}
-1
Nilesh Rathod
30 पद 2017, 09:57
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।