Вземете Изпращане на текстово съобщение в Android преди изпращане

Искам да напиша някакъв скрипт, който може да филтрира изпращането на текстово съобщение

Обяснение:

Пример: ако напиша „ABC“ в моето текстово съобщение и натисна бутона за изпращане, тогава моят скрипт се изпълнява върху този текст преди изпращане и проверява дали текстът има „ABC“, след което ми показва съобщение.< /силен>

по принцип искам да получа текст за изпращане на съобщение, преди да изпратя съобщение.

Възможно ли е ? ако някой има някакъв скрипт, той ще бъде напълно полезен.


person user3269770    schedule 04.02.2014    source източник
comment
използвайте textwatcher във вашия редактиран текст.   -  person Ranjit    schedule 04.02.2014
comment
Всъщност не исках да правя скрипт за изпращане на съобщение, искам да получа текст за изпращане на съобщение от всяко приложение.   -  person user3269770    schedule 04.02.2014
comment
мислите ли, че е възможно?   -  person user3269770    schedule 04.02.2014
comment
виж простия ми отговор...   -  person Ranjit    schedule 04.02.2014
comment
Да, изглеждам добре, но искам да получа текст от приложението за текстови съобщения на Android по подразбиране, мислите ли, че ще е добре в този случай??   -  person user3269770    schedule 04.02.2014
comment
моят отговор зависи изцяло от вашия въпрос. можете лесно да проследите вашето изпращащо съобщение и да го промените, ако искате, преди да изпратите. в приложението за текстови съобщения на Android по подразбиране вие ​​също трябва да изпратите съобщение от вашия edittext и то трябва да е низ. така че всичко е възможно.   -  person Ranjit    schedule 04.02.2014
comment
искахте ли да тествате това условие на вашия собствен SMSManger или на много SMS, които излизат?   -  person Shayan Pourvatan    schedule 04.02.2014
comment
да, за моя sms модул мога да напиша код, но какво ще кажете за това, че искам да взема данни от друго приложение   -  person user3269770    schedule 04.02.2014


Отговори (2)


върху щракване върху бутона. Първо вземете текста на edittext като:

String text = edittext1.getText().toString();

След това проверете дали текстът е перфектен или не: Като:

if(text.length() > 0 && text.equals("ABC"){ 
   //Send message
  }
else{
   //dont send or do what you want when text is not perfect
 }
person Ranjit    schedule 04.02.2014

Android SMSManager отговаря за изпращането на съобщения.

SmsManager.getDefault().sendTextMessage(
                           destinationNo,
                           serviceCenterNo,
                           messageToSend,
                           sentIntent,
                           deliveryIntent);

Извършете операциите си с текст преди това повикване.

person Farooq Ahmed Khan    schedule 04.02.2014