Xamarin:获取资产文件夹中文件的绝对路径
我只想获得Visual studio Xamarin(2015)中资产文件夹中我的“test.pdf”的绝对路径。我该怎么做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;
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);