我已经为android开发了一个程序来获得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 );
我没有发现失败。我希望有人可以帮助我。
答案 0 :(得分:-1)
File file = new File(Environment.getExternalStorageDirectory().getPath() + "/test.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/rdp");
startActivity(i);