Skip to content

Commit

Permalink
v1.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
wseemann committed Jul 20, 2016
1 parent 8745b0d commit 849795c
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 23 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ android {
applicationId "wseemann.media.romote"
minSdkVersion 11
targetSdkVersion 23
versionCode 3
versionName "1.0.2"
versionCode 4
versionName "1.0.3"
}
buildTypes {
release {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
package wseemann.media.romote.activity;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.util.Log;

import wseemann.media.romote.fragment.ConnectivityDialog;
import wseemann.media.romote.utils.NetworkMonitor;
Expand All @@ -28,25 +34,23 @@ public void onCreate(Bundle savedInstanceState) {
public void onResume() {
super.onResume();

if (!mNetworkMonitor.isConnectedToiWiFi()) {
if (mDialog != null) {
mDialog.dismiss();
mDialog = null;
}

mDialog = new ConnectivityDialog();
mDialog.show(getFragmentManager(), ConnectivityDialog.class.getName());
if (!mNetworkMonitor.isConnectedToiWiFi() && mDialog == null) {
showDialog();
}

IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
intentFilter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);

registerReceiver(mConnectivityReceiver, intentFilter);
}

@Override
public void onPause() {
super.onPause();

if (mDialog != null) {
mDialog.dismiss();
mDialog = null;
}
unregisterReceiver(mConnectivityReceiver);
dismissDialog();
}

@Override
Expand All @@ -71,4 +75,33 @@ public void onRequestPermissionsResult(int requestCode,
// permissions this app might request
}
}

private synchronized void showDialog() {
if (mDialog != null) {
mDialog.dismiss();
mDialog = null;
}

mDialog = new ConnectivityDialog();
mDialog.show(getFragmentManager(), ConnectivityDialog.class.getName());
}

private synchronized void dismissDialog() {
if (mDialog != null) {
mDialog.dismiss();
mDialog = null;
}
}


private BroadcastReceiver mConnectivityReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (!mNetworkMonitor.isConnectedToiWiFi() && mDialog == null) {
showDialog();
} else if (mNetworkMonitor.isConnectedToiWiFi() && mDialog != null) {
dismissDialog();
}
}
};
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,15 @@ public void onCreate(Bundle savedInstanceState) {

mShakeMonitor = new ShakeMonitor(this);
mShakeMonitor.setOnShakeListener(mShakeListener);
}

@Override
public void onResume() {
super.onResume();

if (shakeEnabled()) {
mShakeMonitor.resume();
}
}

@Override
public void onPause() {
super.onPause();
public void onDestroy() {
super.onDestroy();

if (shakeEnabled()) {
mShakeMonitor.pause();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ public void onClick(View v) {
displaySpeechRecognizer();
}
});
mVoiceSearcButton.requestFocus();

linkButton(CommandConstants.BACK_COMMAND, R.id.back_button);
linkRepeatingButton(CommandConstants.UP_COMMAND, R.id.up_button);
Expand Down
8 changes: 6 additions & 2 deletions app/src/main/res/layout/fragment_remote.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true">

<ImageView
android:id="@+id/search_icon"
Expand Down Expand Up @@ -42,7 +44,9 @@
android:layout_centerVertical="true"
android:layout_marginLeft="0dip"
android:layout_marginRight="2dip"
android:hint="Type here"/>
android:hint=""
android:nextFocusUp="@id/textbox"
android:nextFocusLeft="@id/textbox"/>/>

</RelativeLayout>

Expand Down

0 comments on commit 849795c

Please sign in to comment.