Как выделить эту страницу в формате pdf с помощью Ontouchevent в android

Здесь я хочу выделить этот текст, используя onTouchevent в android

Solutions Collecting From Web of "Как выделить эту страницу в формате pdf с помощью Ontouchevent в android"

Вы можете использовать OnTouchListener для получения x и y события. Затем нарисуйте экран на растровое изображение и используйте bitmap.getPixel на основе верхнего левого дисплея буквы и размера ваших букв, чтобы увидеть, не совпадают ли следующие буквы рядом с ним. Наконец, поставьте желтый Прямоугольник между белым и черным надписью или те, которые вы хотите выделить.

Вы должны реализовать onTouchListener для кнопки или любого вида, который вы хотите. Как показано ниже:

Реализовать OnTouchListener:

public class DrawingActivity extends Activity implements View.OnTouchListener 

Затем выполните код для действия касания вида:

  public boolean onTouch(View view, MotionEvent motionEvent) { if(motionEvent.getAction() == MotionEvent.ACTION_DOWN){ }else if(motionEvent.getAction() == MotionEvent.ACTION_MOVE){ }else if(motionEvent.getAction() == MotionEvent.ACTION_UP){ } return true; } 

Теперь добавьте код, чтобы открыть файл pdf для соответствующих действий. См. Этот пример для открытого pdf:

 File file = new File("/sdcard/YOUR_PDF_FILE_PATH_WITH_NAME.pdf"); // give the path of your pdf file Uri path = Uri.fromFile(file); Intent intentPDF = new Intent(Intent.ACTION_VIEW); intentPDF.setDataAndType(path, "application/pdf"); intentPDF.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { startActivity(intentPDF); } catch (ActivityNotFoundException e) { Toast.makeText(ListSample.this, "No Application Available to View PDF", Toast.LENGTH_SHORT).show(); } 

Надеюсь, это поможет вам. Если нет, то дайте мне знать.