Skip to content

Commit 9a21331

Browse files
committed
Added Send Whatsapp Message Function
1 parent 2d5d379 commit 9a21331

File tree

7 files changed

+55
-9
lines changed

7 files changed

+55
-9
lines changed

.idea/compiler.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/release/Body Fitness App.apk

-1.33 MB
Binary file not shown.

app/release/Body Fitness Zone.apk

1.34 MB
Binary file not shown.

app/src/main/java/com/aina/dummydatabase/Detail.java

+40-8
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public class Detail extends AppCompatActivity {
5050
String fees;
5151
Switch activeStat;
5252

53+
Switch sendWA;
54+
5355
String dtm_consider;
5456
EditText editText2;
5557
Boolean isSeviceMessage;
@@ -79,6 +81,8 @@ protected void onCreate(Bundle savedInstanceState) {
7981
nameView = (TextView)findViewById(R.id.textView3);
8082
imgView = (ImageView) findViewById(R.id.imageView4);
8183
activeStat = (Switch) findViewById(R.id.switch1);
84+
sendWA = (Switch) findViewById(R.id.switchWA);
85+
8286
totalFeeView = (TextView) findViewById(R.id.totalFeePaid);
8387
dojView = (TextView) findViewById(R.id.dojView);
8488

@@ -109,12 +113,17 @@ public void onClick(View view) {
109113
String nameCustomer = nameView.getText().toString();
110114
String message = "Dear " + nameCustomer + ",\nYou have successfully deposited "+ amountfees +"/-" +"\nThanks,\nBody Fitness Zone";
111115
if (phoneNumber.length() > 0 && message.length() > 0) {
112-
if(isSeviceMessage){
113-
SendMessage sendSM = new SendMessage();
114-
sendSM.execute(phoneNumber, message);
116+
if (sendWA.isChecked()){
117+
sendWhatsappSms(phoneNumber, message);
115118
}
116119
else{
117-
sendSms(phoneNumber, message);
120+
if(isSeviceMessage){
121+
SendMessage sendSM = new SendMessage();
122+
sendSM.execute(phoneNumber, message);
123+
}
124+
else{
125+
sendSms(phoneNumber, message);
126+
}
118127
}
119128
} else
120129
Toast.makeText(getBaseContext(),
@@ -369,12 +378,17 @@ public void onSendReminder(View v){
369378
String nameCustomer = nameView.getText().toString();
370379
String message = "Dear " + nameCustomer + ",\nPlease accept this message as a soft reminder for the pending fees of this month."+ "\nThanks,\nBody Fitness Zone.";
371380
if (phoneNumber.length() > 0 && message.length() > 0) {
372-
if(isSeviceMessage){
373-
SendMessage sendSM = new SendMessage();
374-
sendSM.execute(phoneNumber, message);
381+
if (sendWA.isChecked()){
382+
sendWhatsappSms(phoneNumber, message);
375383
}
376384
else{
377-
sendSms(phoneNumber, message);
385+
if(isSeviceMessage){
386+
SendMessage sendSM = new SendMessage();
387+
sendSM.execute(phoneNumber, message);
388+
}
389+
else{
390+
sendSms(phoneNumber, message);
391+
}
378392
}
379393
} else
380394
Toast.makeText(getBaseContext(),
@@ -416,4 +430,22 @@ private void sendSms(String phoneNo, String msg) {
416430
}
417431
}
418432

433+
public void sendWhatsappSms(String phoneNo, String msg){
434+
try {
435+
String toNumber = "91";
436+
if (phoneNo.length() >= 10) {
437+
toNumber = toNumber + phoneNo.substring(phoneNo.length() - 10);
438+
} else {
439+
Toast.makeText(getApplicationContext(), "Invalid Number",
440+
Toast.LENGTH_LONG).show();
441+
}
442+
Intent intent = new Intent(Intent.ACTION_VIEW);
443+
intent.setData(Uri.parse("http://api.whatsapp.com/send?phone="+toNumber +"&text="+msg));
444+
startActivity(intent);
445+
}
446+
catch (Exception e){
447+
e.printStackTrace();
448+
}
449+
}
450+
419451
}

app/src/main/res/layout/activity_detail.xml

+7
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@
4949
android:switchTextAppearance="@style/TextAppearance.AppCompat.Body2"
5050
android:text="Active Status" />
5151

52+
<Switch
53+
android:id="@+id/switchWA"
54+
android:layout_width="match_parent"
55+
android:layout_height="wrap_content"
56+
android:switchTextAppearance="@style/TextAppearance.AppCompat.Body2"
57+
android:text="Send Whatsapp" />
58+
5259

5360
<LinearLayout
5461
android:layout_width="match_parent"

0 commit comments

Comments
 (0)