Вы должны реализовать 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();
}
Надеюсь, это поможет вам.Если нет, то дайте мне знать.