我正在嘗試開發一個應用程序,嘗試通過https連接到服務器。爲此,我已經安裝了一個自簽名證書。我已將證書存儲在原始文件夾中。現在,當我嘗試訪問它時,會拋出一個異常,其中顯示「ENOENT。No such file or directory」。嘗試從原始文件夾中讀取文件時捕獲異常
這裏是我的代碼:
try {
InputStream id=getResources().openRawResource(R.raw.introduceprojectssl);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
Uri url1 = Uri.parse("android.resource://" + getPackageName() + "/introduceprojectssl");
String Path = url1.toString();
InputStream caInput = new BufferedInputStream(new FileInputStream(Path));
}
catch(Exception e) {
Log.e("Exception caught",e.getMessage();
}
'請在detail' – Gattsu
@maven,我無法將存儲在原始文件夾中的文件的路徑傳遞給FileInputStream – Sohail
可能的[如何從res/raw by name中讀取文件]的副本(http://stackoverflow.com/questions/15 912825/how-to-read-file-from-res-raw-by-name) – Gattsu