SYMBOL INDEX (96 symbols across 12 files) FILE: demo/src/main/java/io/github/muddz/quickshot/demo/DrawingBoardView.java class DrawingBoardView (line 17) | public class DrawingBoardView extends View { method DrawingBoardView (line 23) | public DrawingBoardView(Context context) { method DrawingBoardView (line 28) | public DrawingBoardView(Context context, @Nullable AttributeSet attrs) { method setup (line 33) | private void setup() { method onDraw (line 45) | @Override method onTouchEvent (line 50) | @SuppressLint("ClickableViewAccessibility") method setOnDrawingListener (line 75) | public void setOnDrawingListener(OnDrawingListener listener) { method convertToDP (line 79) | private float convertToDP(int value) { type OnDrawingListener (line 83) | public interface OnDrawingListener { method onDrawingStarted (line 84) | void onDrawingStarted(); FILE: demo/src/main/java/io/github/muddz/quickshot/demo/MainActivity.java class MainActivity (line 22) | public class MainActivity extends AppCompatActivity implements QuickShot... method onCreate (line 27) | @Override method setupToolbar (line 36) | private void setupToolbar() { method setupViewPager (line 42) | private void setupViewPager() { method onCreateOptionsMenu (line 51) | @Override method onOptionsItemSelected (line 57) | @Override method getTargetView (line 73) | private View getTargetView() { method onQuickShotSuccess (line 79) | @Override method onQuickShotFailed (line 84) | @Override method askPermissions (line 89) | private void askPermissions() { FILE: demo/src/main/java/io/github/muddz/quickshot/demo/NonSwipeViewPager.java class NonSwipeViewPager (line 11) | public class NonSwipeViewPager extends ViewPager { method NonSwipeViewPager (line 13) | public NonSwipeViewPager(@NonNull Context context, @Nullable Attribute... method onTouchEvent (line 17) | @Override method onInterceptTouchEvent (line 22) | @Override FILE: demo/src/main/java/io/github/muddz/quickshot/demo/ViewPagerAdapter.java class ViewPagerAdapter (line 12) | public class ViewPagerAdapter extends FragmentPagerAdapter { method ViewPagerAdapter (line 17) | public ViewPagerAdapter(FragmentManager fm) { method getPageTitle (line 21) | @Override method getItem (line 26) | @NonNull method getCount (line 32) | @Override FILE: demo/src/main/java/io/github/muddz/quickshot/demo/fragments/BaseFragment.java class BaseFragment (line 7) | public abstract class BaseFragment extends Fragment { method getTargetView (line 12) | public abstract View getTargetView(); FILE: demo/src/main/java/io/github/muddz/quickshot/demo/fragments/SurfaceViewFragment.java class SurfaceViewFragment (line 22) | public class SurfaceViewFragment extends BaseFragment implements Surface... method onCreateView (line 27) | @Nullable method getTargetView (line 38) | @Override method surfaceCreated (line 43) | @Override method surfaceChanged (line 50) | @Override method surfaceDestroyed (line 54) | @Override FILE: demo/src/main/java/io/github/muddz/quickshot/demo/fragments/TextureViewFragment.java class TextureViewFragment (line 23) | public class TextureViewFragment extends BaseFragment implements Texture... method onCreateView (line 29) | @Nullable method getTargetView (line 38) | @Override method onSurfaceTextureAvailable (line 44) | @Override method isAutoFocusSupported (line 73) | private boolean isAutoFocusSupported(Camera camera) { method getOptimalPreviewSize (line 84) | private Camera.Size getOptimalPreviewSize(List sizes, int... method onSurfaceTextureDestroyed (line 114) | @Override method onSurfaceTextureSizeChanged (line 121) | @Override method onSurfaceTextureUpdated (line 126) | @Override FILE: demo/src/main/java/io/github/muddz/quickshot/demo/fragments/ViewFragment.java class ViewFragment (line 20) | public class ViewFragment extends BaseFragment implements DrawingBoardVi... method onCreateView (line 25) | @Nullable method getTargetView (line 36) | @Override method onDrawingStarted (line 41) | @Override FILE: quickshot/src/androidTest/java/io/github/muddz/quickshot/QuickShotTest.java class QuickShotTest (line 20) | @RunWith(AndroidJUnit4.class) method setup (line 26) | @Before method testCallbackPathNotNull (line 33) | @Test method testIfSavedInJPG (line 50) | @Test method testIfSavedInPNG (line 67) | @Test method testIfSavedInNomedia (line 83) | @Test method testIfDirectoryWasCreated (line 100) | @Test method testIfFileExist (line 124) | @Test method generateTestView (line 145) | private View generateTestView() { method sleepThread (line 160) | private void sleepThread() { FILE: quickshot/src/main/java/io/github/muddz/quickshot/PixelCopyHelper.java class PixelCopyHelper (line 12) | class PixelCopyHelper { method getSurfaceBitmap (line 14) | static void getSurfaceBitmap(@NonNull SurfaceView surfaceView, @NonNul... type PixelCopyListener (line 36) | interface PixelCopyListener { method onSurfaceBitmapReady (line 37) | void onSurfaceBitmapReady(Bitmap bitmap); method onSurfaceBitmapError (line 39) | void onSurfaceBitmapError(String errorMsg); FILE: quickshot/src/main/java/io/github/muddz/quickshot/QuickShot.java class QuickShot (line 32) | public class QuickShot { method QuickShot (line 50) | private QuickShot(@NonNull View view) { method QuickShot (line 55) | private QuickShot(@NonNull Bitmap bitmap, @NonNull Context context) { method of (line 60) | public static QuickShot of(@NonNull View view) { method of (line 64) | public static QuickShot of(@NonNull Bitmap bitmap, @NonNull Context co... method setFilename (line 71) | public QuickShot setFilename(String filename) { method setPath (line 82) | public QuickShot setPath(String path) { method setFileExtension (line 87) | private void setFileExtension(String fileExtension) { method toJPG (line 95) | public QuickShot toJPG() { method toJPG (line 105) | public QuickShot toJPG(int jpgQuality) { method toPNG (line 115) | public QuickShot toPNG() { method toNomedia (line 123) | public QuickShot toNomedia() { method enableLogging (line 131) | public QuickShot enableLogging() { method setResultListener (line 139) | public QuickShot setResultListener(@NonNull QuickShotListener listener) { method getContext (line 147) | private Context getContext() { method getBitmap (line 154) | private Bitmap getBitmap() { method save (line 178) | public void save() throws NullPointerException { type QuickShotListener (line 196) | public interface QuickShotListener { method onQuickShotSuccess (line 197) | void onQuickShotSuccess(String path); method onQuickShotFailed (line 199) | void onQuickShotFailed(String path, String errorMsg); class BitmapSaver (line 202) | static class BitmapSaver extends AsyncTask { method BitmapSaver (line 216) | BitmapSaver(Context context, Bitmap bitmap, boolean printStacktrace,... method saveLegacy (line 230) | private void saveLegacy() { method saveScopedStorage (line 257) | @RequiresApi(Build.VERSION_CODES.Q) method doInBackground (line 293) | @Override method onPostExecute (line 303) | @Override method onCancelled (line 311) | @Override FILE: quickshot/src/main/java/io/github/muddz/quickshot/QuickShotUtils.java class QuickShotUtils (line 13) | class QuickShotUtils { method getMimeType (line 15) | static String getMimeType(String src) { method isAboveAPI29 (line 23) | static boolean isAboveAPI29() { method generateLongBitmap (line 28) | private Bitmap generateLongBitmap(RecyclerView recyclerView) {