通过api

时间:2017-06-09 10:21:56

标签: c# android pdf xamarin.android

我有一个返回字节的API,我将其转换回PDF。当我从Android应用程序调用API时会打开PDF,但是当我下载或通过电子邮件发送它时,文件类型会丢失。文件类型不会以PDF格式显示。我在这里错过了什么吗?任何帮助表示赞赏。

string filePath = "http://myurl.com/api/LGSR?jobId=" + txtJobID.Text + "&propId=" + txtPropId.Text;



                Android.Net.Uri uri = Android.Net.Uri.Parse(filePath);
                Intent intent = new Intent(Intent.ActionView);
                intent.SetDataAndType(uri, "application/pdf");
                intent.SetFlags(ActivityFlags.ClearWhenTaskReset | ActivityFlags.NewTask);

                try
                {
                    StartActivity(intent);
                }
                catch (Exception)
                {
                    Toast.MakeText(ApplicationContext, "No Application Available to View PDF", ToastLength.Short).Show();
                }

0 个答案:

没有答案