0

Windows 8 での共有には非常にバグがあるという問題に直面しました。MSDN の「共有コンテンツ ソース アプリのサンプル」からサンプルをダウンロードしたため、数回 (3 としましょう) 正常に動作しました。サンプルを4回実行すると、次のように表示されます。

現在共有できません (インターネットが稼働しており、メール アカウントが接続されています)

5 回目は、メール コンテンツを生成しましたが、送信できませんでした。

したがって、私自身のアプリケーションでは、同じ写真を見てきました。何が問題なのか誰にもわかりますか?

特にこのために、私は小さなアプリを作成しました:

public sealed partial class MainPage : Page
{
    DataTransferManager dtm;
    public MainPage()
    {
        this.InitializeComponent();
    }
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        dtm = DataTransferManager.GetForCurrentView();
        dtm.DataRequested += OnDataRequested;
    }
    protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
    {
        dtm.DataRequested -= OnDataRequested;
        base.OnNavigatingFrom(e);
    }
    private async void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs e)
    {
        DataRequestDeferral deferral = e.Request.GetDeferral();
            var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"shareappemail.html");
            var stream = await file.OpenReadAsync();
            var rdr = new StreamReader(stream.AsStream());
            var contents = await rdr.ReadToEndAsync();
            DataPackage requestData = e.Request.Data;
            requestData.Properties.Title = "MyAppTitle";
            requestData.Properties.Description = "ShareWithSomebody"; // The description is optional.
            requestData.SetHtmlFormat(HtmlFormatHelper.CreateHtmlFormat(contents));
        deferral.Complete();
    }
}

shareappemail.html - メールの HTML テンプレートです。

そして、このコードは機能しません...誰かが何が悪いのか教えてもらえますか? (Microsoft Photo アプリでも共有されていません...)

ここに画像の説明を入力

4

0 に答える 0