MemcardTop.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.epson.memcardacc;
  2. import android.app.Activity;
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import com.epson.memcardacc.MemcardTempAlertDialog;
  8. import epson.print.ActivityRequestPermissions;
  9. import epson.print.C2135R;
  10. public class MemcardTop extends MemcardTopSuper {
  11. private static final int REQEST_RUNTIMEPERMMISSION = 1;
  12. protected int getStorageSetType() {
  13. return 1;
  14. }
  15. protected void onCreate(Bundle bundle) {
  16. this.mBitmapCache = MemcardBitmapCache.getInstance(this);
  17. if (this.mBitmapCache == null || !this.mBitmapCache.checkEnv()) {
  18. new MemcardTempAlertDialog().showAlertDialog(this, new MemcardTempAlertDialog.DialogCallback() {
  19. public void onPositiveCallback() {
  20. MemcardTop.this.finish();
  21. }
  22. });
  23. }
  24. if (bundle == null) {
  25. CifsAccess.clearSmbAuthInfo();
  26. }
  27. super.onCreate(bundle);
  28. setContentView((int) R.layout.activity_memcard_top);
  29. setActionBar((int) R.string.FunctionName_iPrint_MemoryCard, true);
  30. this.mLaunchType = 0;
  31. }
  32. protected void onActivityResult(int i, int i2, Intent intent) {
  33. super.onActivityResult(i, i2, intent);
  34. if (i == 1 && i2 == -1) {
  35. startReader();
  36. }
  37. }
  38. public void copy_term_to_mem(View view) {
  39. if (this.mLaunchType == 0) {
  40. this.mLaunchType = 1;
  41. startMemcardStorageCheck();
  42. }
  43. }
  44. public void copy_term_from_mem(View view) {
  45. if (this.mLaunchType == 0) {
  46. if (ActivityRequestPermissions.isRuntimePermissionSupported()) {
  47. String[] strArr = {"android.permission.WRITE_EXTERNAL_STORAGE"};
  48. ActivityRequestPermissions.Permission permission = new ActivityRequestPermissions.Permission(strArr[0], new String[]{getString(R.string.permission_dialog_title), getString(R.string.permission_dialog_title)}, new String[]{ActivityRequestPermissions.DialogParameter.setMessage2((Context) this, getString(R.string.permission_dialog_message_storage)), ActivityRequestPermissions.DialogParameter.setMessage3A((Context) this, getString(R.string.permission_dialog_message_storage), getString(R.string.permission_function_storage))});
  49. if (!ActivityRequestPermissions.checkPermission(this, strArr)) {
  50. ActivityRequestPermissions.requestPermission((Activity) this, permission, 1);
  51. return;
  52. }
  53. }
  54. startReader();
  55. }
  56. }
  57. private void startReader() {
  58. this.mLaunchType = 2;
  59. startMemcardStorageCheck();
  60. }
  61. public void back_home_button_clicked(View view) {
  62. finish();
  63. }
  64. public void launchWriterActivity() {
  65. startActivity(new Intent(this, LocalImageSelectActivity.class));
  66. }
  67. public void launchReaderActivity(int i) {
  68. Intent intent = new Intent(this, MemcardImageGrid.class);
  69. intent.putExtra("memcard_storage_type", i);
  70. startActivity(intent);
  71. }
  72. }