Skip to content

alokemscit/ScanDocLibrary

Repository files navigation

Instraction

#intent call Intent intent = new Intent( this, ScanActivity.class ); intent.putExtra( ScanConstants.OPEN_INTENT_PREFERENCE, ScanConstants.OPEN_CAMERA ); ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation( this ); startActivityForResult( intent, ScanConstants.START_CAMERA_REQUEST_CODE, options.toBundle() );

#result @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult( requestCode, resultCode, data );

    if ((requestCode == ScanConstants.PICKFILE_REQUEST_CODE || requestCode == ScanConstants.START_CAMERA_REQUEST_CODE) &&
            resultCode == Activity.RESULT_OK) {


        //  boolean saveMode = data.getExtras().containsKey(ScanConstants.SAVE_PDF) ? data.getExtras().getBoolean( ScanConstants.SAVE_PDF ) : Boolean.FALSE;
        //if(saveMode){
        // savePdf();

        //  } else {
        Uri uri = data.getExtras().getParcelable( ScanConstants.SCANNED_RESULT );

        final File sd = Environment.getExternalStorageDirectory();
        File src = new File( sd, uri.getPath() );
        /*if (src.exists()) {
            if (src.delete()) {
                System.out.println("file Deleted :" + uri.getPath());
            } else {
                System.out.println("file not Deleted :" + uri.getPath());
            }
        }*/


        //  boolean doScanMore = data.getExtras().getBoolean(ScanConstants.SCAN_MORE);


        Bitmap bitmap = BitmapFactory.decodeFile( src.getAbsolutePath() );

        img.setImageBitmap( bitmap );

        try {
            File tempFolder = new File( ScanConstants.IMAGE_PATH );
            for (File f : tempFolder.listFiles())
                f.delete();
        } catch (Exception e) {
            e.printStackTrace();
        }


        //   int k=   getContentResolver().delete(uri, null, null);


        /*File fdelete = new File(data.getData().getPath(),null);
        if (fdelete.exists()) {
            if (fdelete.delete()) {
                Log.d("delete","deleted");
            } else {
                Log.d("delete","not deleted");
            }
        }*/


        //Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
        // saveBitmap(bitmap, doScanMore);

        //  if (doScanMore) {
        // scannedBitmaps.add(uri);
        // Intent intent = new Intent(this, MultiPageActivity.class);
        // intent.putExtra(ScanConstants.OPEN_INTENT_PREFERENCE, ScanConstants.OPEN_CAMERA);

        // startActivityForResult(intent, ScanConstants.START_CAMERA_REQUEST_CODE);
        //  }

        //getContentResolver().delete(uri, null, null);
        // }
    }
}