2016-06-17 6 views
1

Xamarinフォームのファイルパスからファイルイメージソースを取得する方法ここでは、依存関係サービスを使用してフォルダをローカルに格納しています。私はない緩い画像一度パブリック文字列のコピーファイルのアップロードができるようにxamarinのファイルパスからファイルイメージソースを取得する方法

_fileHelper = _fileHelper ?? DependencyService.Get<IFileHelper>(); 

profiletap.Tapped += async (s, e) => 
{ 
    var file = await CrossMedia.Current.PickPhotoAsync(); 
    if (file == null) 
    return; 
    await DisplayAlert("File Location", file.Path, "OK"); 

    profile.Source = im; 

    imageName = "SomeUniqueFileName" + DateTime.Now.ToString("yyyy-MM-dd_hh-mm-ss-tt"); 
    filePath = _fileHelper.CopyFile(file.Path, imageName); 

    im = ImageSource.FromFile(filePath) 
} 

iは {

 if (!File.Exists(sourceFile)) { return string.Empty; } 
     string fullFileLocation = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal)); 
     File.Copy(sourceFile, fullFileLocation, overwrite); 
     return fullFileLocation; 
    } 
+0

もう少し何をしようとしているのか詳しく説明できますか?何を試しましたか?そしてどこで失敗するのですか?また、投稿したコードは完全ではないようです。 –

+0

アップロードした画像を一度に見ることができないように、メディアピッカーから画像を永久にアップロードしたいと思います....ここに私のアンドロイドコードがあります –

答えて

1
im = ImageSource.FromStream(()=> file.GetStream()); 
(文字列SOURCEFILEは、文字列destinationFilenameは、ブール=真上書き)恒久的にメディアピッカーから画像をアップロードします
関連する問題