2

LaunchUriAsync() によって OnShareTargetActivated() メソッドでアプリケーションを呼び出そうとしていますが、機能しません。

アプリマニフェストに「myapp」というプロトコルがあります。ファイル エクスプローラーに「myapp://test」を置くと、アプリケーションが起動しますが、実行すると:

protected async override void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
{
   Uri uri = new Uri("myapp://test");
   await Windows.System.Launcher.LaunchUriAsync(uri);
}

これは、ユーザーが [共有] オプションのチャーム バーにあるアプリケーションをクリックしたときに発生します。しかし、アプリケーションは決して起動されません。

4

1 に答える 1

1

共有アプリのサンプル(http://code.msdn.microsoft.com/windowsapps/Sharing-Content-Target-App-e2689782

共有しているものの形式を確認する必要があります。metroは共有するコンテンツの一部のタイプのみを受け入れます。共有形式はText、uri、Bitmap、storageitems、Htmlです。

ターゲットコードと写真を共有する(http://blogs.msdn.com/b/going_metro/archive/2012/05/03/integrating-with-windows-8-share-charm-part-1-receiveing-data.aspx

あなたが役に立つと思うなら、plsは答えとして受け入れます

于 2013-03-02T17:50:19.437 に答える