Skip to content

Commit d9b9b8c

Browse files
committed
ASAPActivity.sendMessage actually sends a message - yes, that's a bug fix.
1 parent 1817055 commit d9b9b8c

File tree

4 files changed

+26
-4
lines changed

4 files changed

+26
-4
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
android:supportsRtl="true"
1111
android:theme="@style/AppTheme">
1212

13-
<activity android:name="net.sharksystem.asap.android.example.ASAPServiceTestActivity">
13+
<activity android:name="net.sharksystem.asap.android.example.ASAPExampleActivity">
1414
<intent-filter>
1515
<action android:name="android.intent.action.MAIN" />
1616

app/src/main/java/net/sharksystem/asap/android/apps/ASAPActivity.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@
2323
import net.sharksystem.asap.android.service2AppMessaging.ASAPServiceRequestListener;
2424
import net.sharksystem.asap.android.service2AppMessaging.ASAPServiceRequestNotifyBroadcastReceiver;
2525
import net.sharksystem.asap.android.service2AppMessaging.ASAPServiceRequestNotifyIntent;
26+
import net.sharksystem.asap.apps.ASAPMessages;
2627
import net.sharksystem.asap.util.Helper;
2728

29+
import java.net.URI;
2830
import java.util.ArrayList;
2931
import java.util.Collection;
3032
import java.util.List;

app/src/main/java/net/sharksystem/asap/android/example/ASAPServiceTestActivity.java renamed to app/src/main/java/net/sharksystem/asap/android/example/ASAPExampleActivity.java

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,18 @@
1313
import net.sharksystem.asap.android.apps.ASAPActivity;
1414
import net.sharksystem.asap.android.R;
1515
import net.sharksystem.asap.android.apps.ASAPApplication;
16+
import net.sharksystem.asap.android.apps.ASAPMessageReceivedListener;
1617
import net.sharksystem.asap.android.apps.ASAPOnlineMessageSenderAndroidUserSide;
18+
import net.sharksystem.asap.apps.ASAPMessages;
1719

1820
import java.io.IOException;
1921

20-
public class ASAPServiceTestActivity extends ASAPActivity {
22+
public class ASAPExampleActivity extends ASAPActivity implements ASAPMessageReceivedListener {
2123
private static final CharSequence TESTURI ="asap://testuri";
2224
private static final CharSequence TESTMESSAGE = "Hi there from asap writing activity";
2325
private ASAPOnlineMessageSenderAndroidUserSide asapOnlineSender;
2426

25-
public ASAPServiceTestActivity() {
27+
public ASAPExampleActivity() {
2628
super(ASAPApplication.getASAPApplication());
2729
}
2830

@@ -31,6 +33,9 @@ protected void onCreate(Bundle savedInstanceState) {
3133
super.onCreate(savedInstanceState);
3234
setContentView(R.layout.activity_main);
3335

36+
// add as message received listener
37+
this.getASAPApplication().addASAPMessageReceivedListener(URI, this);
38+
3439
// create broadcast receiver
3540
ExampleASAPBroadcastReceiver br = new ExampleASAPBroadcastReceiver();
3641
IntentFilter filter = new IntentFilter();
@@ -76,6 +81,21 @@ else if(view == findViewById(R.id.startDiscoverableAndDiscovery)) {
7681
}
7782
}
7883

84+
///////////////////////////////////////////////////////////////////////////////////////////
85+
// asap message receiver example implementation //
86+
///////////////////////////////////////////////////////////////////////////////////////////
87+
88+
@Override
89+
public void asapMessagesReceived(ASAPMessages messages) {
90+
StringBuilder sb = new StringBuilder();
91+
sb.append("received: | ");
92+
sb.append(messages.getFormat());
93+
sb.append( "| ");
94+
sb.append(messages.getURI());
95+
Log.d(this.getLogStart(), "asap message arrived: " + sb.toString());
96+
Toast.makeText(this, sb.toString(), Toast.LENGTH_LONG).show();
97+
}
98+
7999
///////////////////////////////////////////////////////////////////////////////////////////
80100
// helps debugging //
81101
///////////////////////////////////////////////////////////////////////////////////////////

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
xmlns:tools="http://schemas.android.com/tools"
66
android:layout_width="match_parent"
77
android:layout_height="match_parent"
8-
tools:context="net.sharksystem.asap.android.example.ASAPServiceTestActivity">
8+
tools:context="net.sharksystem.asap.android.example.ASAPExampleActivity">
99
-->
1010

1111
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"

0 commit comments

Comments
 (0)