情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

方法: Windows Phone のアプリ コネクトでピクチャ ハブを拡張する

2012/02/09

アプリ コネクトを使用するとアプリケーションを Pictures ハブから起動できるようになり、画像関連のアプリケーションの起動が便利になります。このトピックでは、Pictures ハブから起動できるアプリケーションを作成する方法について説明します。画像の拡張の詳細については、「Windows Phone の画像の機能拡張の概要」を参照してください。

重要な注重要な注:

このリリースの Windows Phone SDK では、このトピックは、デバイスでのみ実行でき、Windows Phone Emulator では実行できません。現在のバージョンのエミュレーターでは、デバイス上の Pictures アプリケーションにアクセスできません。

このトピックは、C# 開発を基にしていますが、Visual Basic のコードも提供しています。

ここでは、アプリケーションを作成し、Pictures ハブ用の拡張を宣言します。

画像ビューアー拡張機能を宣言するには

  1. Visual Studio 2010 Express for Windows Phone で、[ファイル] メニューの [新しいプロジェクト] をクリックして新しいプロジェクトを作成します。

  2. [新しいプロジェクト] ウィンドウが表示されます。Visual C# のテンプレートを展開してから、Silverlight for Windows Phone のテンプレートを選択します。

  3. Windows Phone アプリケーション テンプレートを選択します。[名前] ボックスに選択した名前を入力します。既定では、これは Pictures ハブの [アプリ] ピボット ページに表示される名前です。

  4. [OK] をクリックします。[新しい Windows Phone アプリケーション] ウィンドウが表示されます。

  5. [ターゲットの Windows Phone のバージョン] メニューで、Windows Phone 7.1 が選択されていることを確認します。

  6. [OK] をクリックします。新しいプロジェクトが作成され、Visual Studio のデザイナー ウィンドウに MainPage.xaml が表示されます。

  7. アプリケーション マニフェスト ファイルである WMAppManifest.xml を開き、次のコードを App 要素の子として、Tokens 要素のすぐ後に追加します。これにより、画像ビューアーからアプリケーションを起動できます。

    <Extensions>
          <Extension ExtensionName="Photos_Extra_Hub" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />
    </Extensions>
    
    
  8. (省略可能) MainPage.xaml で、次のコードを使用して TitlePanel という名前の StackPanel を置き換えます。この手順では、他のアプリケーションと区別する UI をアプリケーションに提供します。

            <!--TitlePanel contains the name of the application and page title-->
            <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
                <TextBlock 
                    x:Name="ApplicationTitle" Text="APP CONNECT EXAMPLE" 
                    Style="{StaticResource PhoneTextNormalStyle}"/>
                <TextBlock 
                    x:Name="PageTitle" Text="picture app" Margin="9,-7,0,0" 
                    Style="{StaticResource PhoneTextTitle1Style}"/>
            </StackPanel>
    

デバイスがコンピューターに接続されているときは、Pictures ハブを使用できません。ただし、アプリケーションを読み込むには、デバイスをコンピューターにつなぐ必要があります。この手順では、アプリケーションをデバイスに転送して、テストする方法について説明します。

デバイスでアプリ コネクトをテストするには

  1. デバイスで、カメラを使用して写真を撮ります。

  2. デバイスをコンピューターにつなぎ、Zune ソフトウェアによって認識されるまで待ちます。アプリケーションが [Windows Phone デバイス] に展開されるように設定されていることを確認し、メニューから [デバッグ] を選択し、[デバッグ開始] を選択します。アプリケーションが表示されたら、[デバッグ] メニューに戻り、[デバッグの停止] を選択します。コンピューターからデバイスを取り外して、スタート画面に移動します。

  3. スタート画面で [Pictures] アプリケーションをタップします。Pictures ハブが開きます。

  4. Pictures ハブから [アプリ] ピボット ページにスワイプします。

    注注:

    [アプリ] ピボット ページが Pictures ハブに表示されるのは、少なくとも 1 つのアプリケーションで Pictures ハブの拡張が宣言されている場合だけです。

  5. [アプリ] ピボット ページで、アプリケーションの名前を選択します。アプリケーションが起動します。

次に示す図は、左から右に向かって、Pictures ハブの [アプリ] ピボット ページから Your Photo App という名前のアプリケーションが起動されるようすを示しています。

AP_Con_CameraPhotoHub

表示:
© 2014 Microsoft