on 01-09-2015 12:40 PM
Hi All,
Good Day.
Can anyone help us how to open a *.vds file form my custom android application through intent in Visual Enterprise App.
We are doing a demo application with Android native code + SMP. We need to play the VDS file as part of the help.
Regards,
Narayanan L
Hi Narayanan,
Sorry for the slow response.
If you review the SDK documentation 'Quick Start guide for Android' there is a line in the section 'Add the SDK Libraries' with the example:
res = m_core.LoadScene("file:///" + Environment.getExternalStorageDirectory() + "/VDS/file1.vds", null, m_scene);
If you use a URL for LoadScene it should download the VDS over the internet. e.g. res = m_core.LoadScene("http://www.test.com/VDS/file1.vds", null, m_scene);
If this does not work, it is possible that your web server is not configured to allow downloads of *.vds
If you are using IIS as your web server then this is almost definitely the case.
Kind Regards
Mike Murray
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Mike,
Thanks for the reply,
appreciated your answer,
In Android device, we have already installed SAP's Visual Enterprise app from Google play store which is capable to render the model when we tap on any .VDS file in the android device.
So,instead of adding SDK Library we can call the Visual Enterprise app with VDS file path as a parameter to render the 3D model from my Custom Android app.
we try with the different options with Intent and we able to make it possible.
Here is the solution
String fileName=Environment.getExternalStorageDirectory()
.getAbsolutePath() + File.separator + "/3D VE Viewer/Pump Service Operation.vds";
File file = new File(fileName);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/vds");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
context.startActivity(intent);
Regards, Lalit
User | Count |
---|---|
11 | |
6 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.