0
我已經開發了android的程序來獲得rdp連接。打開MS RD客戶端與自己的應用程序和rdp文件
我的問題是: 當我使用ES文件資源管理器時,我可以用「打開並選擇RD客戶端」打開rdp文件,它完美地工作,應用程序將顯示登錄憑據。
在我的程序有一個按鈕,當我點擊他們就會打開RD客戶端應用程序,它顯示一個消息:RDP文件是無效的......
這裏是代碼片段:
File file = new File("/sdcard1/SRV01.RDP");
Uri data = Uri.fromFile(file);
Intent i = new Intent();
i.setAction(android.content.Intent.ACTION_VIEW);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setDataAndType(data, "application/*");
startActivity(i);
,我的選擇:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.microsoft.rdc.android");
Uri data = Uri.parse("file://" + file);
LaunchIntent.setData(data);
LaunchIntent.setType("rdp");
startActivity(LaunchIntent);
我沒有找到故障。我希望有人能幫助我。
解釋爲什麼問題代碼不起作用,您的解決方案將是有用的。 – Narkha
我犯了錯誤,我有路徑沒有設置靜態。錯誤出現在代碼的第一行。現在,該計劃運作良好。 – michl2007
首先,我通過'''getExternalStoragePublicDirectory'''替換RDP能夠正確讀取設置文件。 – drindt