1
0
Fork 0
mirror of https://github.com/syncthing/syncthing-android.git synced 2024-11-26 22:31:16 +00:00

Replaced deprecated methods

This commit is contained in:
Felix Ableitner 2016-09-22 16:55:13 +09:00
parent d8a05ed392
commit 336aec5251
8 changed files with 18 additions and 13 deletions

View file

@ -12,6 +12,7 @@ import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.os.IBinder; import android.os.IBinder;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.support.v4.content.ContextCompat;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -236,7 +237,7 @@ public class FolderPickerActivity extends SyncthingActivity
int textColor = (f.isDirectory()) int textColor = (f.isDirectory())
? android.R.color.primary_text_light ? android.R.color.primary_text_light
: android.R.color.tertiary_text_light; : android.R.color.tertiary_text_light;
title.setTextColor(getContext().getResources().getColor(textColor)); title.setTextColor(ContextCompat.getColor(getContext(), textColor));
return convertView; return convertView;
} }

View file

@ -221,7 +221,7 @@ public class MainActivity extends SyncthingActivity
.commit(); .commit();
mDrawerToggle = new Toggle(this, mDrawerLayout); mDrawerToggle = new Toggle(this, mDrawerLayout);
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
mDrawerLayout.setDrawerListener(mDrawerToggle); mDrawerLayout.addDrawerListener(mDrawerToggle);
setOptimalDrawerWidth(findViewById(R.id.drawer)); setOptimalDrawerWidth(findViewById(R.id.drawer));
onNewIntent(getIntent()); onNewIntent(getIntent());

View file

@ -4,6 +4,7 @@ import android.app.AlertDialog;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v4.content.ContextCompat;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -161,9 +162,9 @@ public class DrawerFragment extends Fragment implements RestApi.OnReceiveSystemI
mAnnounceServer.setText(Integer.toString(info.extAnnounceConnected) + "/" + mAnnounceServer.setText(Integer.toString(info.extAnnounceConnected) + "/" +
Integer.toString(info.extAnnounceTotal)); Integer.toString(info.extAnnounceTotal));
if (info.extAnnounceConnected > 0) { if (info.extAnnounceConnected > 0) {
mAnnounceServer.setTextColor(getResources().getColor(R.color.text_green)); mAnnounceServer.setTextColor(ContextCompat.getColor(getContext(), R.color.text_green));
} else { } else {
mAnnounceServer.setTextColor(getResources().getColor(R.color.text_red)); mAnnounceServer.setTextColor(ContextCompat.getColor(getContext(), R.color.text_red));
} }
} }

View file

@ -6,6 +6,7 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.net.ConnectivityManager; import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager; import android.net.wifi.WifiManager;
import android.os.BatteryManager; import android.os.BatteryManager;
@ -53,7 +54,8 @@ public class DeviceStateHolder extends BroadcastReceiver {
mContext = context; mContext = context;
ConnectivityManager cm = (ConnectivityManager) ConnectivityManager cm = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE); context.getSystemService(Context.CONNECTIVITY_SERVICE);
mIsWifiConnected = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected(); NetworkInfo ni = cm.getActiveNetworkInfo();
mIsWifiConnected = ni != null && ni.getType() == ConnectivityManager.TYPE_WIFI && ni.isConnected();
if (android.os.Build.VERSION.SDK_INT >= 16 && cm.isActiveNetworkMetered()) if (android.os.Build.VERSION.SDK_INT >= 16 && cm.isActiveNetworkMetered())
mIsWifiConnected = false; mIsWifiConnected = false;
if (mIsWifiConnected) { if (mIsWifiConnected) {

View file

@ -24,8 +24,8 @@ public class NetworkReceiver extends BroadcastReceiver {
ConnectivityManager cm = ConnectivityManager cm =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifiInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI); NetworkInfo ni = cm.getActiveNetworkInfo();
boolean isWifiConnected = wifiInfo != null && wifiInfo.isConnected(); boolean isWifiConnected = ni != null && ni.getType() == ConnectivityManager.TYPE_WIFI && ni.isConnected();
Log.v(TAG, "Received wifi " + (isWifiConnected ? "connected" : "disconnected") + " event"); Log.v(TAG, "Received wifi " + (isWifiConnected ? "connected" : "disconnected") + " event");
Intent i = new Intent(context, SyncthingService.class); Intent i = new Intent(context, SyncthingService.class);
i.putExtra(DeviceStateHolder.EXTRA_HAS_WIFI, isWifiConnected); i.putExtra(DeviceStateHolder.EXTRA_HAS_WIFI, isWifiConnected);

View file

@ -2,7 +2,6 @@ package com.nutomic.syncthingandroid.syncthing;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.util.Log;
import com.nutomic.syncthingandroid.util.Https; import com.nutomic.syncthingandroid.util.Https;
@ -53,7 +52,7 @@ public abstract class PollWebGuiAvailableTask extends AsyncTask<String, Void, Vo
// We catch this in every call, as long as the service is not online, // We catch this in every call, as long as the service is not online,
// so we ignore and continue. // so we ignore and continue.
} catch (IOException|InterruptedException|IllegalArgumentException e) { } catch (IOException|InterruptedException|IllegalArgumentException e) {
Log.w(TAG, "Failed to poll for web interface", e); //Log.w(TAG, "Failed to poll for web interface", e);
} }
} while (status != HttpStatus.SC_OK && status != HttpStatus.SC_UNAUTHORIZED); } while (status != HttpStatus.SC_OK && status != HttpStatus.SC_UNAUTHORIZED);
return null; return null;

View file

@ -2,6 +2,7 @@ package com.nutomic.syncthingandroid.util;
import android.content.Context; import android.content.Context;
import android.content.res.Resources; import android.content.res.Resources;
import android.support.v4.content.ContextCompat;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -48,11 +49,11 @@ public class DevicesAdapter extends ArrayAdapter<RestApi.Device>
if (conn != null && conn.connected) { if (conn != null && conn.connected) {
if (conn.completion == 100) { if (conn.completion == 100) {
status.setText(r.getString(R.string.device_up_to_date)); status.setText(r.getString(R.string.device_up_to_date));
status.setTextColor(r.getColor(R.color.text_green)); status.setTextColor(ContextCompat.getColor(getContext(), R.color.text_green));
} }
else { else {
status.setText(r.getString(R.string.device_syncing, conn.completion)); status.setText(r.getString(R.string.device_syncing, conn.completion));
status.setTextColor(r.getColor(R.color.text_blue)); status.setTextColor(ContextCompat.getColor(getContext(), R.color.text_blue));
} }
download.setText(RestApi.readableTransferRate(getContext(), conn.inBits)); download.setText(RestApi.readableTransferRate(getContext(), conn.inBits));
upload.setText(RestApi.readableTransferRate(getContext(), conn.outBits)); upload.setText(RestApi.readableTransferRate(getContext(), conn.outBits));
@ -61,7 +62,7 @@ public class DevicesAdapter extends ArrayAdapter<RestApi.Device>
download.setText(RestApi.readableTransferRate(getContext(), 0)); download.setText(RestApi.readableTransferRate(getContext(), 0));
upload.setText(RestApi.readableTransferRate(getContext(), 0)); upload.setText(RestApi.readableTransferRate(getContext(), 0));
status.setText(r.getString(R.string.device_disconnected)); status.setText(r.getString(R.string.device_disconnected));
status.setTextColor(r.getColor(R.color.text_red)); status.setTextColor(ContextCompat.getColor(getContext(), R.color.text_red));
} }
return convertView; return convertView;

View file

@ -1,6 +1,7 @@
package com.nutomic.syncthingandroid.util; package com.nutomic.syncthingandroid.util;
import android.content.Context; import android.content.Context;
import android.support.v4.content.ContextCompat;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
@ -47,7 +48,7 @@ public class FoldersAdapter extends ArrayAdapter<RestApi.Folder>
RestApi.Folder folder = getItem(position); RestApi.Folder folder = getItem(position);
RestApi.Model model = mModels.get(folder.id); RestApi.Model model = mModels.get(folder.id);
label.setText(TextUtils.isEmpty(folder.label) ? folder.id : folder.label); label.setText(TextUtils.isEmpty(folder.label) ? folder.id : folder.label);
state.setTextColor(getContext().getResources().getColor(R.color.text_green)); state.setTextColor(ContextCompat.getColor(getContext(), R.color.text_green));
directory.setText(folder.path); directory.setText(folder.path);
if (model != null) { if (model != null) {
int percentage = (model.globalBytes != 0) int percentage = (model.globalBytes != 0)