プロジェクトにファイル ピッカー コードを記述しました。Visual Studio でデバイス ボタンをクリックして Windows Phone でプロジェクトを実行すると、アプリは正常に実行されます (つまり、写真ライブラリが開き、写真を選択してプレビューできます)。
しかし、USB を切断して電話でアプリを開くと、ボタンをクリックして画像ライブラリを開くと、画像ライブラリが短時間開き、アプリがすぐにクラッシュします (アプリが閉じます)。誰でもこれで私を助けてもらえますか??
プロジェクトにファイル ピッカー コードを記述しました。Visual Studio でデバイス ボタンをクリックして Windows Phone でプロジェクトを実行すると、アプリは正常に実行されます (つまり、写真ライブラリが開き、写真を選択してプレビューできます)。
しかし、USB を切断して電話でアプリを開くと、ボタンをクリックして画像ライブラリを開くと、画像ライブラリが短時間開き、アプリがすぐにクラッシュします (アプリが閉じます)。誰でもこれで私を助けてもらえますか??
この問題に対処したところですが、デバッグとデプロイに違いがある理由の 1 つは、サスペンド イベントが原因です。デバッグ中、ライフサイクル イベントを介して手動で実行するまで、アプリケーションは実際には中断されません。つまり、デバッグ時にファイルを選択し、ファイル ピッカーを読み込むためにアプリがバックグラウンドに置かれた場合、実際には一時停止されませんが、アプリが展開されると、実際には一時停止されます。
app.xaml の app_resuming メソッドと OnSuspending メソッドを調べて、デバッグ中にエラーが発生しない原因となっている可能性があります。
ブログ投稿に書かれているように、AndContinue メソッドは別のプロセスで実行され、そうするために、現在実行中のアプリがバックグラウンドに移行したり、場合によっては閉じられたりすることさえあります。デバッグとデプロイ中にさまざまなことが起こっている理由を確認してください。app.xaml.cs 内に、(バックグラウンドに送信された) アプリケーションの呼び出しがフォアグラウンドになったときの状態を処理するためのコールバックが必要です。 using-the-andcontinue-methods-in-windows-phone http://blogs.msdn.com/b/wsdevsol/archive/2014/05/08/using-the-andcontinue-methods-in-windows-phone-silverlight -8-1-apps.aspx