:意圖setdataandtype SD卡gethomepath
F_Pdf_File:= GetHomePath + PathDelim + '_files' + PathDelim + 'lic.pdf';
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.setDataAndType(StrToJURI(F_Pdf_File), StringToJString('application/pdf'));
SharedActivity.startActivity(Intent);
PDF文件無法打開,而不是在應用程序而不是在SolidExplorer。 在其他示例中,我閱讀了關於在「sdcard/download」中打開文件的示例。
但我的文件應該被下載(旁:有的直接deliverded在啓動),並應用(FE許可協議)的一部分,必須不能放在像下載或媒體的全球目錄:
也重要的是,它們不能在重新啓動時被刪除。
- 下載到HomePath是不是一個好主意?這些文件可能很大 - 是「getFilesDir()」最好的地方嗎?解決方案必須跨平臺工作,應刪除當應用程序刪除dir ...
- 我必須首先複製文件到/ sdcard(或「getCacheDir()」在正確的地方)才能打開? (性能和MEM空間)
對不起,很多谷歌上搜索後,我越來越感到困惑的位置,並在那裏把我的文件...
「內部存儲器更有限」 - 在Android 1.x/2.x上。在大多數Android 3.0+設備上,內部和外部存儲共享一個分區,因此它們具有相同的空間。 – CommonsWare
f.e.在unix應用程序和數據是splittet(/ bin/myapp,/ usr/ /lic.pdf;由安裝程序刪除);在贏我會做一個文件夾下面(/ /myapp.exe,///lic.pdf) - 但在Android中,我無法從我的「GetHomePath」的子路徑加載PDF ... –
user2807653