Loading app/src/main/java/foundation/e/drive/activity/AccountsActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -143,7 +143,7 @@ public class AccountsActivity extends AppCompatActivity { binding.upgrade.setOnClickListener(v -> { final Intent upgradeIntent = buildIntent(Intent.ACTION_VIEW, String.format(EDriveWidget.WEBPAGE, email, dataForWeb(Long.parseLong(totalQuota)))); dataForWeb(totalQuota))); startActivity(upgradeIntent); }); Loading app/src/main/java/foundation/e/drive/widgets/EDriveWidget.java +9 −4 Original line number Diff line number Diff line Loading @@ -68,8 +68,14 @@ public class EDriveWidget extends AppWidgetProvider { private RemoteViews views; private Account account = null; public static String dataForWeb(Long bytes) { final String space = CommonUtils.humanReadableByteCountBin(bytes); public static String dataForWeb(String bytes) { long convertedBytes = 0; try { convertedBytes = Long.parseLong(bytes); } catch (NumberFormatException e) { Log.i(TAG, "Invalid bytes " + bytes); } final String space = CommonUtils.humanReadableByteCountBin(convertedBytes); final String[] split = space.split(" "); return Math.round(Double.parseDouble(split[0])) + split[1]; } Loading Loading @@ -284,8 +290,7 @@ public class EDriveWidget extends AppWidgetProvider { final PendingIntent pendingIntentUpgrade = PendingIntent.getActivity(context, 0, buildIntent(Intent.ACTION_VIEW, String.format(WEBPAGE, email, dataForWeb(Long.parseLong(totalQuota)))), PendingIntent.FLAG_IMMUTABLE); dataForWeb(totalQuota))), PendingIntent.FLAG_IMMUTABLE); views.setOnClickPendingIntent(R.id.upgrade, pendingIntentUpgrade); } Loading Loading
app/src/main/java/foundation/e/drive/activity/AccountsActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -143,7 +143,7 @@ public class AccountsActivity extends AppCompatActivity { binding.upgrade.setOnClickListener(v -> { final Intent upgradeIntent = buildIntent(Intent.ACTION_VIEW, String.format(EDriveWidget.WEBPAGE, email, dataForWeb(Long.parseLong(totalQuota)))); dataForWeb(totalQuota))); startActivity(upgradeIntent); }); Loading
app/src/main/java/foundation/e/drive/widgets/EDriveWidget.java +9 −4 Original line number Diff line number Diff line Loading @@ -68,8 +68,14 @@ public class EDriveWidget extends AppWidgetProvider { private RemoteViews views; private Account account = null; public static String dataForWeb(Long bytes) { final String space = CommonUtils.humanReadableByteCountBin(bytes); public static String dataForWeb(String bytes) { long convertedBytes = 0; try { convertedBytes = Long.parseLong(bytes); } catch (NumberFormatException e) { Log.i(TAG, "Invalid bytes " + bytes); } final String space = CommonUtils.humanReadableByteCountBin(convertedBytes); final String[] split = space.split(" "); return Math.round(Double.parseDouble(split[0])) + split[1]; } Loading Loading @@ -284,8 +290,7 @@ public class EDriveWidget extends AppWidgetProvider { final PendingIntent pendingIntentUpgrade = PendingIntent.getActivity(context, 0, buildIntent(Intent.ACTION_VIEW, String.format(WEBPAGE, email, dataForWeb(Long.parseLong(totalQuota)))), PendingIntent.FLAG_IMMUTABLE); dataForWeb(totalQuota))), PendingIntent.FLAG_IMMUTABLE); views.setOnClickPendingIntent(R.id.upgrade, pendingIntentUpgrade); } Loading