Xamarin.android-.jpgを共有フォルダーにコピーします

mrvinent

AndroidデバイスからWindowsの共有フォルダーにファイルをコピーするためにSambaファイルサーバーを使用しています。.txtファイルでは問題はなく、正常に動作しますが、.jpgファイルを共有フォルダーにコピーしようとしましたが失敗します。私はインターネットからたくさんのコードを検索しましたが、誰かが私の問題を解決しました。なんとか画像をコピーできましたが、開くと破損しています。

誰かがサンプルコードを持っていますか?

私のコードはこれです:

Java.IO.File mfile = new Java.IO.File(item.FullName);

var mSharedFolderCalidad = new SmbFile(AppGlobalConfigSoftware.Instance.Parameters.PathToDownloadCalidad + item.Name);

//If exists don't create another time
if (!mSharedFolderCalidad.Exists())
     mSharedFolderCalidad.CreateNewFile();

InputStream inFile = new FileInputStream(mfile);

SmbFileOutputStream sfos = new SmbFileOutputStream(mSharedFolderCalidad);

byte[] buf = new byte[1024];
int len;
while ((len = inFile.Read(buf)) > 0) 
{
  sfos.Write(buf, 0, len);
}

inFile.Close();
sfos.Close();

すべての助けに感謝します。

ありがとうございました。

LucasZhang-MSFT

あなたは使用することができますMedia.Pluginを最初に写真を撮るためにnugetから。

var file = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
{
    PhotoSize = PhotoSize.Medium,
});
public  byte[] ReadFully(Stream input)
{
    byte[] buffer = new byte[16*1024];
    using (MemoryStream ms = new MemoryStream())
    {
        int read;
        while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
        {
            ms.Write(buffer, 0, read);
        }
        return ms.ToArray();
    }
}

MediaFile 持っている GetStream().

これをStreamに使用して、byte []に​​変換できます。これを行う1つの方法は次のとおりです。

ストリームを定義する

Stream imageStream;

そして、写真を撮った後にそれを初期化します。

imageStream = file.GetStream();

var imageArr= ReadFully(imageStream );

そして、それをあなたのフォルダに書き込みます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Android MainActivity.csから共有Xamarinフォームラベルに短いテキストデータをバインド/設定しますか?

分類Dev

xamarin.androidのXam.Plugin.Mediaは、事前に宛先フォルダーを取得します

分類Dev

Xamarin Android:アセットフォルダーからPDFファイルを共有する方法は?WhatsApp経由で、選択したファイルがドキュメントではないというメッセージが表示されます

分類Dev

Xamarin.Androidを使用してファイルをGoogleドライブフォルダーにアップロードします

分類Dev

Android音声認識はデータをXamarinフォームに戻します

分類Dev

Xamarinフォーム-Android固有の.csファイルからXAMLを参照します

分類Dev

xamarinフォームのタブ付きページ(Android)にアイコンを挿入します

分類Dev

xamarin Android environment.personal systemフォルダーにアクセスする方法は?

分類Dev

android(Xamarin)System.UnauthorizedAccessExceptionからネットワークフォルダーに書き込みます

分類Dev

Xamarin.Androidでmipmapフォルダーを使用するにはどうすればよいですか?

分類Dev

Xamarin Android:共有MonoRuntimeエラー

分類Dev

ParseInstallation.SaveAsync()により、XamarinフォームAndroidでUnhandledExceptionが発生します

分類Dev

Xamarinの共有フォルダーにファイルを適切に保存する方法

分類Dev

Android用xamarinフォームのマテリアルエントリコントロールの下線を削除します

分類Dev

Xamarin Forms Android GC ループ

分類Dev

XamarinフォームはiOSでボタンを非表示にし、Androidで表示します

分類Dev

Xamarin.Forms:Androidプロジェクトのビルドエラー-AppData \ Local \ Xamarinフォルダー内にファイルがありません

分類Dev

xamarinフォームandroidのツールバーの戻るアイコンを変更する方法

分類Dev

xamarinフォームを使用してAndroidのトップバーを削除する

分類Dev

Xamarinフォームを使用して画像を共有する

分類Dev

Xamarin Android Firebase CloudFirestoreエラー

分類Dev

Androidの共有設定に類似したXamarinフォームのアプリケーション設定/プロパティ

分類Dev

AndroidおよびIOSからデフォルトのフォトギャラリーにアクセスし、Xamarin.Formsに表示します

分類Dev

Xamarinフォーム:*共有リソース*画像をListViewにバインドしますか?

分類Dev

xamarin android alignParentRight スタイル

分類Dev

Xamarin フォームを使用して Android で firstInstallTime を取得する方法は?

分類Dev

webViewフォームは、スペースを「%20」ではなく「+」として投稿しますXamarin Android

分類Dev

AndroidプラットフォームとViewModel間でイベントを共有するためのXamarinアーキテクチャ

分類Dev

Android(Xamarin)が高さを取得

Related 関連記事

  1. 1

    Android MainActivity.csから共有Xamarinフォームラベルに短いテキストデータをバインド/設定しますか?

  2. 2

    xamarin.androidのXam.Plugin.Mediaは、事前に宛先フォルダーを取得します

  3. 3

    Xamarin Android:アセットフォルダーからPDFファイルを共有する方法は?WhatsApp経由で、選択したファイルがドキュメントではないというメッセージが表示されます

  4. 4

    Xamarin.Androidを使用してファイルをGoogleドライブフォルダーにアップロードします

  5. 5

    Android音声認識はデータをXamarinフォームに戻します

  6. 6

    Xamarinフォーム-Android固有の.csファイルからXAMLを参照します

  7. 7

    xamarinフォームのタブ付きページ(Android)にアイコンを挿入します

  8. 8

    xamarin Android environment.personal systemフォルダーにアクセスする方法は?

  9. 9

    android(Xamarin)System.UnauthorizedAccessExceptionからネットワークフォルダーに書き込みます

  10. 10

    Xamarin.Androidでmipmapフォルダーを使用するにはどうすればよいですか?

  11. 11

    Xamarin Android:共有MonoRuntimeエラー

  12. 12

    ParseInstallation.SaveAsync()により、XamarinフォームAndroidでUnhandledExceptionが発生します

  13. 13

    Xamarinの共有フォルダーにファイルを適切に保存する方法

  14. 14

    Android用xamarinフォームのマテリアルエントリコントロールの下線を削除します

  15. 15

    Xamarin Forms Android GC ループ

  16. 16

    XamarinフォームはiOSでボタンを非表示にし、Androidで表示します

  17. 17

    Xamarin.Forms:Androidプロジェクトのビルドエラー-AppData \ Local \ Xamarinフォルダー内にファイルがありません

  18. 18

    xamarinフォームandroidのツールバーの戻るアイコンを変更する方法

  19. 19

    xamarinフォームを使用してAndroidのトップバーを削除する

  20. 20

    Xamarinフォームを使用して画像を共有する

  21. 21

    Xamarin Android Firebase CloudFirestoreエラー

  22. 22

    Androidの共有設定に類似したXamarinフォームのアプリケーション設定/プロパティ

  23. 23

    AndroidおよびIOSからデフォルトのフォトギャラリーにアクセスし、Xamarin.Formsに表示します

  24. 24

    Xamarinフォーム:*共有リソース*画像をListViewにバインドしますか?

  25. 25

    xamarin android alignParentRight スタイル

  26. 26

    Xamarin フォームを使用して Android で firstInstallTime を取得する方法は?

  27. 27

    webViewフォームは、スペースを「%20」ではなく「+」として投稿しますXamarin Android

  28. 28

    AndroidプラットフォームとViewModel間でイベントを共有するためのXamarinアーキテクチャ

  29. 29

    Android(Xamarin)が高さを取得

ホットタグ

アーカイブ