Как выделить эту страницу PDF с помощью Ontouchevent в Android - PullRequest
7 голосов
/ 07 февраля 2012

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

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

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

1 голос
/ 20 февраля 2012

Вы должны реализовать 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();                     
                }       

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...