summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorRyan Meredith <rwm@udel.edu>2020-08-21 06:23:28 -0400
committerRyan Meredith <rwm@udel.edu>2020-08-31 07:20:02 -0400
commit30ea98177a5878e55f608dd5e4939e744e3a4f1a (patch)
tree4adcd8e0bf802404c2d5ffb76915d0654045b201 /Source/Android/app/src/main/java
parente0b64e0ef8ae7539aae7efdbe8eebb822bb1751f (diff)
Android: Minor cleanup
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java32
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java21
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivityPresenter.java7
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/FilePickerViewHolder.java1
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java15
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java15
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableButton.java6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableDpad.java6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableJoystick.java5
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/NVidiaShieldWorkaroundView.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java42
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java80
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java22
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/EGLHelper.java10
15 files changed, 126 insertions, 140 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
index 72f39dbe23..5a0536665f 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
@@ -67,7 +67,6 @@ public final class EmulationActivity extends AppCompatActivity
private SharedPreferences mPreferences;
private MotionListener mMotionListener;
- private ControllerMappingHelper mControllerMappingHelper;
private Settings mSettings;
@@ -317,7 +316,6 @@ public final class EmulationActivity extends AppCompatActivity
sIsGameCubeGame = Platform.fromNativeInt(mPlatform) == Platform.GAMECUBE;
mDeviceHasTouchScreen = getPackageManager().hasSystemFeature("android.hardware.touchscreen");
mMotionListener = new MotionListener(this);
- mControllerMappingHelper = new ControllerMappingHelper();
int themeId;
if (mDeviceHasTouchScreen)
@@ -445,19 +443,17 @@ public final class EmulationActivity extends AppCompatActivity
protected void onActivityResult(int requestCode, int resultCode, Intent result)
{
super.onActivityResult(requestCode, resultCode, result);
- switch (requestCode)
+ if (requestCode == REQUEST_CHANGE_DISC)
{
- case REQUEST_CHANGE_DISC:
- // If the user picked a file, as opposed to just backing out.
- if (resultCode == MainActivity.RESULT_OK)
+ // If the user picked a file, as opposed to just backing out.
+ if (resultCode == MainActivity.RESULT_OK)
+ {
+ String newDiscPath = FileBrowserHelper.getSelectedPath(result);
+ if (!TextUtils.isEmpty(newDiscPath))
{
- String newDiscPath = FileBrowserHelper.getSelectedPath(result);
- if (!TextUtils.isEmpty(newDiscPath))
- {
- NativeLibrary.ChangeDisc(newDiscPath);
- }
+ NativeLibrary.ChangeDisc(newDiscPath);
}
- break;
+ }
}
}
@@ -1041,7 +1037,7 @@ public final class EmulationActivity extends AppCompatActivity
private void setIRSensitivity()
{
- int ir_pitch = Integer.valueOf(
+ int ir_pitch = Integer.parseInt(
mPreferences.getString(SettingsFile.KEY_WIIBIND_IR_PITCH + mSelectedGameId, "15"));
LayoutInflater inflater = LayoutInflater.from(this);
@@ -1074,7 +1070,7 @@ public final class EmulationActivity extends AppCompatActivity
}
});
- int ir_yaw = Integer.valueOf(
+ int ir_yaw = Integer.parseInt(
mPreferences.getString(SettingsFile.KEY_WIIBIND_IR_YAW + mSelectedGameId, "15"));
TextView text_slider_value_yaw = (TextView) view.findViewById(R.id.text_ir_yaw);
@@ -1105,7 +1101,7 @@ public final class EmulationActivity extends AppCompatActivity
});
- int ir_vertical_offset = Integer.valueOf(
+ int ir_vertical_offset = Integer.parseInt(
mPreferences.getString(SettingsFile.KEY_WIIBIND_IR_VERTICAL_OFFSET + mSelectedGameId,
"10"));
@@ -1176,9 +1172,7 @@ public final class EmulationActivity extends AppCompatActivity
new AlertDialog.Builder(this, R.style.DolphinDialogBase)
.setTitle(getString(R.string.emulation_touch_overlay_reset))
.setPositiveButton(R.string.yes, (dialogInterface, i) ->
- {
- mEmulationFragment.resetInputOverlay();
- })
+ mEmulationFragment.resetInputOverlay())
.setNegativeButton(R.string.cancel, (dialogInterface, i) ->
{
})
@@ -1210,7 +1204,7 @@ public final class EmulationActivity extends AppCompatActivity
{
int axis = range.getAxis();
float origValue = event.getAxisValue(axis);
- float value = mControllerMappingHelper.scaleAxis(input, axis, origValue);
+ float value = ControllerMappingHelper.scaleAxis(input, axis, origValue);
// If the input is still in the "flat" area, that means it's really zero.
// This is used to compensate for imprecision in joysticks.
if (Math.abs(value) > range.getFlat())
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java
index 880a28e08d..29f0d45a6e 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java
@@ -44,20 +44,17 @@ public final class MotionAlertDialog extends AlertDialog
public boolean onKeyEvent(int keyCode, KeyEvent event)
{
Log.debug("[MotionAlertDialog] Received key event: " + event.getAction());
- switch (event.getAction())
+ if (event.getAction() == KeyEvent.ACTION_UP)
{
- case KeyEvent.ACTION_UP:
- if (!ControllerMappingHelper.shouldKeyBeIgnored(event.getDevice(), keyCode))
- {
- setting.onKeyInput(event);
- dismiss();
- }
- // Even if we ignore the key, we still consume it. Thus return true regardless.
- return true;
-
- default:
- return false;
+ if (!ControllerMappingHelper.shouldKeyBeIgnored(event.getDevice(), keyCode))
+ {
+ setting.onKeyInput(event);
+ dismiss();
+ }
+ // Even if we ignore the key, we still consume it. Thus return true regardless.
+ return true;
}
+ return false;
}
@Override
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivityPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivityPresenter.java
index 3072333f5d..71eb9fd02a 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivityPresenter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivityPresenter.java
@@ -143,11 +143,10 @@ public final class SettingsActivityPresenter
public boolean handleOptionsItem(int itemId)
{
- switch (itemId)
+ if (itemId == R.id.menu_save_exit)
{
- case R.id.menu_save_exit:
- mView.finish();
- return true;
+ mView.finish();
+ return true;
}
return false;
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/FilePickerViewHolder.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/FilePickerViewHolder.java
index b72785756d..d4e112d43e 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/FilePickerViewHolder.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/FilePickerViewHolder.java
@@ -8,7 +8,6 @@ import org.dolphinemu.dolphinemu.R;
import org.dolphinemu.dolphinemu.features.settings.model.view.FilePicker;
import org.dolphinemu.dolphinemu.features.settings.model.view.SettingsItem;
import org.dolphinemu.dolphinemu.features.settings.ui.SettingsAdapter;
-import org.dolphinemu.dolphinemu.features.settings.utils.SettingsFile;
import org.dolphinemu.dolphinemu.ui.main.MainPresenter;
public final class FilePickerViewHolder extends SettingViewHolder
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java
index 359a786321..090c66caa2 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java
@@ -432,10 +432,8 @@ public final class SettingsFile
{
File ini = getSettingsFile(fileName);
- PrintWriter writer = null;
- try
+ try (PrintWriter writer = new PrintWriter(ini, "UTF-8"))
{
- writer = new PrintWriter(ini, "UTF-8");
Set<String> keySet = sections.keySet();
Set<String> sortedKeySet = new TreeSet<>(keySet);
@@ -459,13 +457,6 @@ public final class SettingsFile
if (view != null)
view.showToastMessage("Error saving " + fileName + ".ini: " + e.getMessage());
}
- finally
- {
- if (writer != null)
- {
- writer.close();
- }
- }
}
public static void saveCustomGameSettings(final String gameId,
@@ -534,14 +525,14 @@ public final class SettingsFile
DirectoryInitialization.copyFile(defautlWiiProfilePath, wiiConfigPath);
NativeLibrary.SetProfileSetting(profile, Settings.SECTION_PROFILE, "Device",
- "Android/" + (Integer.valueOf(padId) + 4) + "/Touchscreen");
+ "Android/" + (Integer.parseInt(padId) + 4) + "/Touchscreen");
}
NativeLibrary.SetProfileSetting(profile, Settings.SECTION_PROFILE, key, value);
// Enable the profile
NativeLibrary.SetUserSetting(gameId, Settings.SECTION_CONTROLS,
- KEY_WIIMOTE_PROFILE + (Integer.valueOf(padId) + 1), profile);
+ KEY_WIIMOTE_PROFILE + (Integer.parseInt(padId) + 1), profile);
}
private static String mapSectionNameFromIni(String generalSectionName)
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java
index 10530afbb4..dfe431cae7 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.java
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2013 Dolphin Emulator Project
* Licensed under GPLv2+
* Refer to the license.txt file included.
@@ -1075,14 +1075,13 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener
// Decide inner scale based on joystick ID
float innerScale;
- switch (joystick)
+ if (joystick == ButtonType.STICK_C)
{
- case ButtonType.STICK_C:
- innerScale = 1.833f;
- break;
- default:
- innerScale = 1.375f;
- break;
+ innerScale = 1.833f;
+ }
+ else
+ {
+ innerScale = 1.375f;
}
// Now set the bounds for the InputOverlayDrawableJoystick.
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableButton.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableButton.java
index 266cd273c4..0a90f0c988 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableButton.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableButton.java
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2013 Dolphin Emulator Project
* Licensed under GPLv2+
* Refer to the license.txt file included.
@@ -70,7 +70,7 @@ public final class InputOverlayDrawableButton
return mTrackId;
}
- public boolean onConfigureTouch(MotionEvent event)
+ public void onConfigureTouch(MotionEvent event)
{
int pointerIndex = event.getActionIndex();
int fingerPositionX = (int) event.getX(pointerIndex);
@@ -89,9 +89,7 @@ public final class InputOverlayDrawableButton
mPreviousTouchX = fingerPositionX;
mPreviousTouchY = fingerPositionY;
break;
-
}
- return true;
}
public void setPosition(int x, int y)
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableDpad.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableDpad.java
index 5aa8c4846d..03cb4e5c3a 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableDpad.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableDpad.java
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2016 Dolphin Emulator Project
* Licensed under GPLv2+
* Refer to the license.txt file included.
@@ -148,7 +148,7 @@ public final class InputOverlayDrawableDpad
return mTrackId;
}
- public boolean onConfigureTouch(MotionEvent event)
+ public void onConfigureTouch(MotionEvent event)
{
int pointerIndex = event.getActionIndex();
int fingerPositionX = (int) event.getX(pointerIndex);
@@ -167,9 +167,7 @@ public final class InputOverlayDrawableDpad
mPreviousTouchX = fingerPositionX;
mPreviousTouchY = fingerPositionY;
break;
-
}
- return true;
}
public void setPosition(int x, int y)
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableJoystick.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableJoystick.java
index a32155686e..de6c237352 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableJoystick.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlayDrawableJoystick.java
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2013 Dolphin Emulator Project
* Licensed under GPLv2+
* Refer to the license.txt file included.
@@ -165,7 +165,7 @@ public final class InputOverlayDrawableJoystick
return pressed;
}
- public boolean onConfigureTouch(MotionEvent event)
+ public void onConfigureTouch(MotionEvent event)
{
int pointerIndex = event.getActionIndex();
int fingerPositionX = (int) event.getX(pointerIndex);
@@ -195,7 +195,6 @@ public final class InputOverlayDrawableJoystick
mPreviousTouchY = fingerPositionY;
break;
}
- return true;
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/NVidiaShieldWorkaroundView.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/NVidiaShieldWorkaroundView.java
index 6e811043c8..c419c8ef79 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/NVidiaShieldWorkaroundView.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/NVidiaShieldWorkaroundView.java
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2013 Dolphin Emulator Project
* Licensed under GPLv2+
* Refer to the license.txt file included.
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
index 1ca8af60a5..5081e58cb1 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
@@ -109,6 +109,10 @@ public final class MainActivity extends AppCompatActivity implements MainView
protected void onStop()
{
super.onStop();
+ if (isChangingConfigurations())
+ {
+ skipRescanningLibrary();
+ }
StartupHandler.setSessionTime(this);
}
@@ -174,36 +178,34 @@ public final class MainActivity extends AppCompatActivity implements MainView
protected void onActivityResult(int requestCode, int resultCode, Intent result)
{
super.onActivityResult(requestCode, resultCode, result);
- switch (requestCode)
+
+ // If the user picked a file, as opposed to just backing out.
+ if (resultCode == MainActivity.RESULT_OK)
{
- case MainPresenter.REQUEST_DIRECTORY:
- // If the user picked a file, as opposed to just backing out.
- if (resultCode == MainActivity.RESULT_OK)
- {
+ switch (requestCode)
+ {
+ case MainPresenter.REQUEST_DIRECTORY:
mPresenter.onDirectorySelected(FileBrowserHelper.getSelectedPath(result));
- }
- break;
+ break;
- case MainPresenter.REQUEST_GAME_FILE:
- // If the user picked a file, as opposed to just backing out.
- if (resultCode == MainActivity.RESULT_OK)
- {
+ case MainPresenter.REQUEST_GAME_FILE:
EmulationActivity.launchFile(this, FileBrowserHelper.getSelectedFiles(result));
- }
- break;
+ break;
- case MainPresenter.REQUEST_WAD_FILE:
- // If the user picked a file, as opposed to just backing out.
- if (resultCode == MainActivity.RESULT_OK)
- {
+ case MainPresenter.REQUEST_WAD_FILE:
mPresenter.installWAD(FileBrowserHelper.getSelectedPath(result));
- }
- break;
+ break;
+ }
+ }
+ else
+ {
+ skipRescanningLibrary();
}
}
@Override
- public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
+ @NonNull int[] grantResults)
{
if (requestCode == PermissionsHandler.REQUEST_CODE_WRITE_PERMISSION)
{
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
index e62729dae4..10dcfb197a 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
@@ -43,8 +43,6 @@ public final class TvMainActivity extends FragmentActivity implements MainView
private BrowseSupportFragment mBrowseFragment;
- private ArrayObjectAdapter mRowsAdapter;
-
@Override
protected void onCreate(Bundle savedInstanceState)
{
@@ -95,6 +93,10 @@ public final class TvMainActivity extends FragmentActivity implements MainView
protected void onStop()
{
super.onStop();
+ if (isChangingConfigurations())
+ {
+ skipRescanningLibrary();
+ }
StartupHandler.setSessionTime(this);
}
@@ -187,31 +189,28 @@ public final class TvMainActivity extends FragmentActivity implements MainView
protected void onActivityResult(int requestCode, int resultCode, Intent result)
{
super.onActivityResult(requestCode, resultCode, result);
- switch (requestCode)
+
+ // If the user picked a file, as opposed to just backing out.
+ if (resultCode == MainActivity.RESULT_OK)
{
- case MainPresenter.REQUEST_DIRECTORY:
- // If the user picked a file, as opposed to just backing out.
- if (resultCode == MainActivity.RESULT_OK)
- {
+ switch (requestCode)
+ {
+ case MainPresenter.REQUEST_DIRECTORY:
mPresenter.onDirectorySelected(FileBrowserHelper.getSelectedPath(result));
- }
- break;
+ break;
- case MainPresenter.REQUEST_GAME_FILE:
- // If the user picked a file, as opposed to just backing out.
- if (resultCode == MainActivity.RESULT_OK)
- {
+ case MainPresenter.REQUEST_GAME_FILE:
EmulationActivity.launchFile(this, FileBrowserHelper.getSelectedFiles(result));
- }
- break;
+ break;
- case MainPresenter.REQUEST_WAD_FILE:
- // If the user picked a file, as opposed to just backing out.
- if (resultCode == MainActivity.RESULT_OK)
- {
+ case MainPresenter.REQUEST_WAD_FILE:
mPresenter.installWAD(FileBrowserHelper.getSelectedPath(result));
- }
- break;
+ break;
+ }
+ }
+ else
+ {
+ skipRescanningLibrary();
}
}
@@ -219,29 +218,28 @@ public final class TvMainActivity extends FragmentActivity implements MainView
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults)
{
- switch (requestCode)
+ if (requestCode == PermissionsHandler.REQUEST_CODE_WRITE_PERMISSION)
+ {
+ if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
+ {
+ DirectoryInitialization.start(this);
+ GameFileCacheService.startLoad(this);
+ }
+ else
+ {
+ Toast.makeText(this, R.string.write_permission_needed, Toast.LENGTH_SHORT)
+ .show();
+ }
+ }
+ else
{
- case PermissionsHandler.REQUEST_CODE_WRITE_PERMISSION:
- if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
- {
- DirectoryInitialization.start(this);
- GameFileCacheService.startLoad(this);
- }
- else
- {
- Toast.makeText(this, R.string.write_permission_needed, Toast.LENGTH_SHORT)
- .show();
- }
- break;
- default:
- super.onRequestPermissionsResult(requestCode, permissions, grantResults);
- break;
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
private void buildRowsAdapter()
{
- mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
+ ArrayObjectAdapter rowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
if (PermissionsHandler.hasWriteAccess(this))
{
@@ -255,13 +253,13 @@ public final class TvMainActivity extends FragmentActivity implements MainView
// Add row to the adapter only if it is not empty.
if (row != null)
{
- mRowsAdapter.add(row);
+ rowsAdapter.add(row);
}
}
- mRowsAdapter.add(buildSettingsRow());
+ rowsAdapter.add(buildSettingsRow());
- mBrowseFragment.setAdapter(mRowsAdapter);
+ mBrowseFragment.setAdapter(rowsAdapter);
}
private ListRow buildGamesRow(Platform platform, Collection<GameFile> gameFiles)
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.java
index 0958eb2e33..efb70913f6 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/AppLinkHelper.java
@@ -80,7 +80,7 @@ public class AppLinkHelper
private static long extractLong(Uri uri, int index)
{
- return Long.valueOf(extract(uri, index));
+ return Long.parseLong(extract(uri, index));
}
private static String extract(Uri uri, int index)
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java
index c679dbe581..946071193b 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2014 Dolphin Emulator Project
* Licensed under GPLv2+
* Refer to the license.txt file included.
@@ -267,12 +267,23 @@ public final class DirectoryInitialization
try
{
+ String[] assetList = context.getAssets().list(assetFolder);
+
+ if (assetList == null)
+ {
+ return;
+ }
+
boolean createdFolder = false;
- for (String file : context.getAssets().list(assetFolder))
+ for (String file : assetList)
{
if (!createdFolder)
{
- outputFolder.mkdir();
+ if (!outputFolder.mkdir())
+ {
+ Log.error("[DirectoryInitialization] Failed to create folder " +
+ outputFolder.getAbsolutePath());
+ }
createdFolder = true;
}
copyAssetFolder(assetFolder + File.separator + file, new File(outputFolder, file),
@@ -317,7 +328,10 @@ public final class DirectoryInitialization
File wiiPath = new File(directory);
if (!wiiPath.isDirectory())
{
- wiiPath.mkdirs();
+ if (!wiiPath.mkdirs())
+ {
+ Log.error("[DirectoryInitialization] Failed to create folder " + wiiPath.getAbsolutePath());
+ }
}
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/EGLHelper.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/EGLHelper.java
index 8ff6795242..8f7262f465 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/EGLHelper.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/EGLHelper.java
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright 2013 Dolphin Emulator Project
* Licensed under GPLv2+
* Refer to the license.txt file included.
@@ -223,14 +223,14 @@ public final class EGLHelper
}
// Detects the specific kind of GL modes that are supported
- private boolean detect()
+ private void detect()
{
// Get total number of configs available.
int[] numConfigs = new int[1];
if (!mEGL.eglGetConfigs(mDisplay, null, 0, numConfigs))
{
Log.error("[EGLHelper] Error retrieving number of EGL configs available.");
- return false;
+ return;
}
// Now get all the configurations
@@ -238,7 +238,7 @@ public final class EGLHelper
if (!mEGL.eglGetConfigs(mDisplay, mEGLConfigs, mEGLConfigs.length, numConfigs))
{
Log.error("[EGLHelper] Error retrieving all EGL configs.");
- return false;
+ return;
}
for (EGLConfig mEGLConfig : mEGLConfigs)
@@ -258,8 +258,6 @@ public final class EGLHelper
supportGLES3 = true;
}
}
-
- return true;
}
// Creates the context and surface.