Exemplo n.º 1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button button1 = (Button) findViewById(R.id.button1);
    button1.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            Object o = null;
            o.equals(null);
          }
        });

    try {
      File picturesDir = Environment.getExternalStoragePublicDirectory(DIRECTORY_MOVIES);
      File outputRoot = new File(picturesDir, "App123");
      outputRoot.mkdirs();

      UploadProviderDropbox uploadProviderDropbox = new UploadProviderDropbox();
      uploadProviderDropbox.setAppKey("gp8g0xwp03rdqok");
      uploadProviderDropbox.setAppSecret("ahwa9bdmc6uup6k");

      Config config = FlightRecorder.createConfig();
      config.setCastName("App123");
      config.setHandleCrashes(true);
      config.setOutputRoot(outputRoot);
      config.setVideoQuality(Config.VideoQuality.HIGH);
      config.addUploadProvider(uploadProviderDropbox);

      FlightRecorder.initAndFireScreenCapture(
          this,
          config,
          new SubmitIssueUserParams() {
            @Override
            public HashMap<String, String> CurrentStateValues() {
              HashMap<String, String> myValues = new HashMap<>();
              myValues.put("key1", "value1");
              myValues.put("key2", "value2");
              return myValues;
            }
          });
    } catch (Exception e) {
      Log.i("===", "flight recorder init error:", e);
    }
  }
Exemplo n.º 2
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == FlightRecorder.CREATE_SCREEN_CAPTURE) {
      if (resultCode == Activity.RESULT_OK) {
        try {
          Log.i("===", "User permitted to capture screen");
          FlightRecorder.createAndStart(getApplicationContext(), resultCode, data);
        } catch (Exception e) {
          Log.i("===", "===", e);
        }
      } else {
        Log.i("", "User failed to allow screen capture");
      }
    }
  }