Intereting Posts
Исходный код Android и репо – что именно происходит при получении кода Android, приостанавливая и возобновляя обратные вызовы обработчиков Публикация обновлений Android на рынок – как долго они появятся? Фрагмент настроек Android Открыть URL-адрес в веб-просмотре – телефонная развязка Как защитить вызов веб-сервиса в Android Как сфокусировать маркер Google по заголовку маркера? JavaCV + Android Studio + gradle – возможно? FloatingActionButton в фрагменте, спрятанном на панели инструментов Применение плагина «kotlin-android» в мгновенном приложении приводит к тому, что «null не может быть применено к ненулевому типу com.android.build.gradleBasePlugin» Неисправность при удалении из таблицы базы данных Sqlite (Относительно необычного поведения) FFMpeg jni в Android? Использование различных меток по оси x для n строк в графе Как я могу отобразить индикатор выполнения при копировании файлов с помощью Apache FileUtils? Android Выберите «Не по умолчанию» googlecalendar с помощью google-java-client-api

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

Здесь я хочу выделить этот текст, используя 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(); } 

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