[OK]を、私は、資産フォルダにそれを置きます。私は添付書類を添付して電子メールを送付したい。私はこれを試しても、アプリは私にファイルが空であると言った。 var file = new Java.IO.File("Assets/CV_2017.pdf"); var uri = Android.Net.Uri.FromFile(file);
私は私のressourceを「アンドロイドアセットとして構築する」と設定しました。あなたはこのように例をコードすることができる
資産フォルダ内のファイルのURLを取得するには、:
var file = new File(Android.Net.Uri.Parse("file:///android_asset/CV_2017.pdf").ToString());
if (file.Exists())
{
var uri = file.AbsolutePath;
}
あなたは資産の下で、ファイルのストリームにアクセスしたい場合は、AssetManagerを使用することができますし、たとえば、次のようなコード:
AssetManager assets = this.Assets;
using (StreamReader sr = new StreamReader (assets.Open ("CV_2017.pdf")))
{
//TODO:
}
アセットとして – Jason
または生のフォルダに配置します。 –
OK、アセットフォルダに入れます。 添付ファイル付きのメールを送信したいと思います。 私はこれを試しても、アプリは私にファイルが空であると言った。 'varファイル=新しいJava.IO.File(" Assets/CV_2017.pdf "); var uri = Android.Net.Uri.FromFile(ファイル); ' 私のressourceを「アンドロイドアセットとしてビルド」に設定しました –