2015-02-19 2 views
0

У меня есть следующий PHP-код от HTML приложения (пользователь использует браузер Chrome на Android)Автоматически открывать PDF после силы загрузки в PHP

$path_full = '../files/this_is_my_dir/test.pdf'; 
$path_exploded = explode('/', $path_full); 
$filename = end($path_exploded); 

if (file_exists($path_full)) { 
    $finfo = new finfo(FILEINFO_MIME); 

    header('Content-Description: File Transfer'); 
    header('Content-Type: ' . $finfo->file($path_full)); 
    header("Content-Disposition:attachment;filename='" . $filename . "'"); 
    header('Expires: 0'); 
    header('Cache-Control: must-revalidate'); 
    header('Pragma: public'); 
    header('Content-Length: ' . filesize($path_full)); 
    readfile($path_full); 
} 

Когда пользователь нажимает на иконку она заставит скачать (с выше code) файл (который находится вне общедоступного корня) в папку загрузки android. Но мы хотим, чтобы PDF автоматически после того, как загрузка открылась (как и щелчок по ссылке href). Это возможно ?

ответ

0

Открыть Намерение:

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/example.pdf"); 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(file), "application/pdf"); 
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
startActivity(intent); 

This является источником

+0

Спасибо за ваш комментарий. Но я не разрабатываю собственное приложение, а приложение HTML. – PostMans

Смежные вопросы