Xamarin:Get Assets文件夹中文件的绝对路径
Xamarin:Get the absolute path of files in Assets Folder
我只想在 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
我应该在Java.IO.File中使用AbsolutePath()来获取文件的绝对路径。
然后我将我的文件从 Assets 文件夹中转换为 Java.IO.File 对象(文件)。
File file = (File)fileFromAsset(this, "test.pdf");
var uri = Android.Net.Uri.Parse(file.AbsolutePath);
我只想在 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
我应该在Java.IO.File中使用AbsolutePath()来获取文件的绝对路径。
然后我将我的文件从 Assets 文件夹中转换为 Java.IO.File 对象(文件)。
File file = (File)fileFromAsset(this, "test.pdf");
var uri = Android.Net.Uri.Parse(file.AbsolutePath);