diff --git a/src/org/kde/kdeconnect/NetworkPackage.java b/src/org/kde/kdeconnect/NetworkPackage.java index ae00007c..440e3bde 100644 --- a/src/org/kde/kdeconnect/NetworkPackage.java +++ b/src/org/kde/kdeconnect/NetworkPackage.java @@ -66,7 +66,7 @@ public class NetworkPackage { private JSONObject mBody; private InputStream mPayload; private JSONObject mPayloadTransferInfo; - private int mPayloadSize; + private long mPayloadSize; private NetworkPackage() { @@ -171,7 +171,7 @@ public class NetworkPackage { np.mBody = jo.getJSONObject("body"); if (jo.has("payloadSize")) { np.mPayloadTransferInfo = jo.getJSONObject("payloadTransferInfo"); - np.mPayloadSize = jo.getInt("payloadSize"); + np.mPayloadSize = jo.getLong("payloadSize"); } else { np.mPayloadTransferInfo = new JSONObject(); np.mPayloadSize = 0; @@ -277,7 +277,7 @@ public class NetworkPackage { setPayload(new ByteArrayInputStream(data), data.length); } - public void setPayload(InputStream stream, int size) { + public void setPayload(InputStream stream, long size) { mPayload = stream; mPayloadSize = size; } @@ -290,7 +290,7 @@ public class NetworkPackage { return mPayload; } - public int getPayloadSize() { + public long getPayloadSize() { return mPayloadSize; } diff --git a/src/org/kde/kdeconnect/Plugins/SharePlugin/SharePlugin.java b/src/org/kde/kdeconnect/Plugins/SharePlugin/SharePlugin.java index 9e7c0d63..0667f99b 100644 --- a/src/org/kde/kdeconnect/Plugins/SharePlugin/SharePlugin.java +++ b/src/org/kde/kdeconnect/Plugins/SharePlugin/SharePlugin.java @@ -106,7 +106,7 @@ public class SharePlugin extends Plugin { Log.e("SharePlugin", "hasPayload"); final InputStream input = np.getPayload(); - final int fileLength = np.getPayloadSize(); + final long fileLength = np.getPayloadSize(); final String filename = np.getString("filename", new Long(System.currentTimeMillis()).toString()); String deviceDir = FilesHelper.toFileSystemSafeName(device.getName()); diff --git a/src/org/kde/kdeconnect/Plugins/SharePlugin/ShareToReceiver.java b/src/org/kde/kdeconnect/Plugins/SharePlugin/ShareToReceiver.java index 6f48f2bb..9e0ad041 100644 --- a/src/org/kde/kdeconnect/Plugins/SharePlugin/ShareToReceiver.java +++ b/src/org/kde/kdeconnect/Plugins/SharePlugin/ShareToReceiver.java @@ -211,7 +211,7 @@ public class ShareToReceiver extends ActionBarActivity { InputStream inputStream = cr.openInputStream(uri); NetworkPackage np = new NetworkPackage(NetworkPackage.PACKAGE_TYPE_SHARE); - int size = -1; + long size = -1; final NotificationManager notificationManager = (NotificationManager)getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE); final int notificationId = (int)System.currentTimeMillis(); @@ -234,7 +234,7 @@ public class ShareToReceiver extends ActionBarActivity { np.set("filename", uri.getLastPathSegment()); try { - size = (int)new File(uri.getPath()).length(); + size = new File(uri.getPath()).length(); np.setPayload(inputStream, size); } catch(Exception e) { e.printStackTrace(); @@ -252,7 +252,7 @@ public class ShareToReceiver extends ActionBarActivity { cursor.moveToFirst(); String path = cursor.getString(column_index); np.set("filename", Uri.parse(path).getLastPathSegment()); - size = (int)new File(path).length(); + size = new File(path).length(); } catch(Exception unused) { Log.e("ShareToReceiver", "Could not resolve media to a file, trying to get info as media"); @@ -284,7 +284,7 @@ public class ShareToReceiver extends ActionBarActivity { } - final long filesize = size; + final long fileSize = size; final String filename = np.getString("filename"); builder.setContentText(res.getString(R.string.outgoing_file_text,filename));