Мне необходимо по кнопке в моем приложении открыть страничку в браузере. Делаю так:
_di_JIntent Intent;
Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW);
Intent->setDataAndType(StrToJURI(L"http://MySite.ru/MyPage.html"), StringToJString(L"text/html"));
SharedActivity()->startActivity(Intent);
Все прекрасно работает. Но в окончательном варианте, мне нужно открыть эту-же страничку не с сайта, а с планшета, она там тоже есть.
Делаю почти тоже самое:
String pageName = System::Ioutils::TPath::Combine(System::Ioutils::TPath::GetDocumentsPath(), L"MyPage.html");
if (FileExists(fileName)) {
_di_JIntent Intent;
Intent = TJIntent::JavaClass->init(TJIntent::JavaClass->ACTION_VIEW);
Intent->setDataAndType(StrToJURI(pageName), StringToJString(L"text/html"));
SharedActivity()->startActivity(Intent);
}
Получаю ошибку:
Что я делаю не так? Как заставить браузер открыть файл с планшета?
Может быть FileExists врет? Как проверить наличие файла кроме него.
Спасибо.