diff --git a/shaky-sample/src/main/java/com/linkedin/android/shaky/app/ShakyDemo.java b/shaky-sample/src/main/java/com/linkedin/android/shaky/app/ShakyDemo.java index 951cfd8..f7bba5b 100644 --- a/shaky-sample/src/main/java/com/linkedin/android/shaky/app/ShakyDemo.java +++ b/shaky-sample/src/main/java/com/linkedin/android/shaky/app/ShakyDemo.java @@ -13,6 +13,7 @@ import android.graphics.Color; import android.os.Bundle; +import android.util.Log; import android.view.View; import android.widget.CheckBox; import android.widget.Toast; @@ -29,6 +30,7 @@ public class ShakyDemo extends FragmentActivity { private static final int RGB_MAX = 256; + public static final String TAG = "ShakyDemo"; @Override protected void onCreate(Bundle savedInstanceState) { @@ -101,5 +103,18 @@ public void onClick(View v) { ((ShakyApplication) getApplication()).getShaky().startEditScreenshotFlow(null); } }); + + findViewById(R.id.demo_capture_screenshot_collect_data_button).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ((ShakyApplication) getApplication()).getShaky().captureScreenshotAndCollectData(result -> { + Toast.makeText(v.getContext(), + "Data collection complete. Check logs for complete data.", + Toast.LENGTH_LONG).show(); + Log.d(TAG, "Screenshot URI: " + (result != null ? result.getScreenshotUri() : "null")); + Log.d(TAG, "Collected data: " + (result != null ? result.getData() : "null")); + }); + } + }); } } diff --git a/shaky-sample/src/main/res/layout/activity_demo.xml b/shaky-sample/src/main/res/layout/activity_demo.xml index 8553bb3..a667498 100644 --- a/shaky-sample/src/main/res/layout/activity_demo.xml +++ b/shaky-sample/src/main/res/layout/activity_demo.xml @@ -64,4 +64,11 @@ android:layout_height="wrap_content" android:text="@string/manual_edit_screenshot"/> +