Xamarin:获取资产文件夹中文件的绝对路径

Xamarin:获取资产文件夹中文件的绝对路径,xamarin,xamarin.android,Xamarin,Xamarin.android,我只想获得Visual studio Xamarin(2015)中资产文件夹中我的“test.pdf”的绝对路径。我该怎么做 using System; using System.IO; using Android.App; using Android.Content; using Android.Widget; using Android.OS;

我只想获得Visual studio Xamarin(2015)中资产文件夹中我的“test.pdf”的绝对路径。我该怎么做

            using System;
            using System.IO;
            using Android.App;
            using Android.Content;
            using Android.Widget;
            using Android.OS;
            using Com.Artifex.Mupdfdemo;
            using Java.IO;
            using File = Java.IO.File;

            var file = (File)fileFromAsset(this, "test.pdf");
            var uri = Android.Net.Uri.Parse(file.AbsolutePath);
            var intent = new Intent(this, typeof(MuPDFActivity));
            intent.SetFlags(ActivityFlags.NoHistory);
            intent.SetAction(Intent.ActionView);
            intent.SetData(uri);
            this.StartActivity(intent);
但在第二行中,我遇到了(file.AbsolutePath)的错误:


“object”不包含“AbsolutePath”的定义,并且找不到接受类型为“object”的第一个参数的扩展方法“AbsolutePath”(您是否缺少using指令或程序集引用?)PdfTest2 F:\Projects\PdfTest2\PdfTest2\PdfTest2\MainActivity.cs

我应该使用AbsolutePath()Java.IO.File中获取文件的绝对路径

然后,我将资产文件夹中的文件和cast转换放在Java.IO.file对象(file)中


什么是fileFromAsset?fileFromAsset从xamarin.android项目中名为“资产”的文件夹中获取文件
            File file = (File)fileFromAsset(this, "test.pdf");
            var uri = Android.Net.Uri.Parse(file.AbsolutePath);