More Fixes

This commit is contained in:
Manuel Fuhr 2022-01-04 12:01:57 +01:00
parent de7dd71a94
commit dd7a2fcd98
2 changed files with 18 additions and 34 deletions

View file

@ -15,26 +15,31 @@ import android.os.PowerManager;
import android.os.PowerManager.WakeLock;
import android.os.StatFs;
import java.util.HashSet;
import java.util.Set;
public class BInstallerActivity extends Activity {
public static final String DOWNLOAD_ACTION = "btools.routingapp.download";
private static final int DIALOG_CONFIRM_DELETE_ID = 1;
private BInstallerView mBInstallerView;
private PowerManager mPowerManager;
private WakeLock mWakeLock;
private DownloadReceiver myReceiver;
private final Set<Integer> dialogIds = new HashSet<>();
static public long getAvailableSpace(String baseDir) {
StatFs stat = new StatFs(baseDir);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
return stat.getAvailableBlocksLong() * stat.getBlockSizeLong();
} else {
//noinspection deprecation
return (long) stat.getAvailableBlocks() * stat.getBlockSize();
}
}
/**
* Called when the activity is first created.
*/
@Override
@SuppressWarnings("deprecation")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@ -91,7 +96,6 @@ public class BInstallerActivity extends Activity {
}
@Override
@SuppressWarnings("deprecation")
protected Dialog onCreateDialog(int id) {
AlertDialog.Builder builder;
switch (id) {
@ -114,19 +118,10 @@ public class BInstallerActivity extends Activity {
}
}
@SuppressWarnings("deprecation")
public void showConfirmDelete() {
showDialog(DIALOG_CONFIRM_DELETE_ID);
}
private void showNewDialog(int id) {
if (dialogIds.contains(id)) {
removeDialog(id);
}
dialogIds.add(id);
showDialog(id);
}
public class DownloadReceiver extends BroadcastReceiver {
@Override
@ -138,15 +133,4 @@ public class BInstallerActivity extends Activity {
}
}
}
static public long getAvailableSpace(String baseDir) {
StatFs stat = new StatFs(baseDir);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
return stat.getAvailableBlocksLong() * stat.getBlockSizeLong();
} else {
return stat.getAvailableBlocks() * stat.getBlockSize();
}
}
}

View file

@ -28,6 +28,13 @@ public class BInstallerView extends View {
private static final int MASK_INSTALLED_RD5 = 4;
private static final int MASK_CURRENT_RD5 = 8;
public static boolean downloadCanceled = false;
private final int imgwOrig;
private final int imghOrig;
private final float scaleOrig;
private final int imgw;
private final int imgh;
private final float[] testVector = new float[2];
private final Matrix matText;
Paint pnt_1 = new Paint();
Paint pnt_2 = new Paint();
Paint paint = new Paint();
@ -35,16 +42,10 @@ public class BInstallerView extends View {
int btnh = 40;
int btnw = 160;
float tx, ty;
private final int imgwOrig;
private final int imghOrig;
private final float scaleOrig;
private final int imgw;
private final int imgh;
private float lastDownX;
private float lastDownY;
private Bitmap bmp;
private float viewscale;
private final float[] testVector = new float[2];
private int[] tileStatus;
private boolean tilesVisible = false;
private long availableSize;
@ -57,7 +58,6 @@ public class BInstallerView extends View {
private long rd5Tiles = 0;
private long delTiles = 0;
private Matrix mat;
private final Matrix matText;
public BInstallerView(Context context) {
super(context);