ユーザーのコンピューターに対するアプリのアクセスが Metro によって制限されていることを理解しています。少なくとも yahoo/at&t.net と gmail で動作する電子メール クライアントを作成することを検討しているので、誰でもこれを確認できますか。Metro スタイル アプリを使用してユーザーの電子メールにアクセスすることはできますか (もちろん、ユーザーがユーザー名とパスワードを提供すると仮定します)、それとも、このシナリオでは "昔ながらの" デスクトップ アプリを作成する必要がありますか?
2 に答える
Metro アプリケーションは、開発者がこれらの機能をPackage.appxmanifestに追加した場合(Visual Studio でダブルクリックして [機能] タブに移動)、ユーザーの介入なしにユーザーのドキュメント ライブラリ、画像ライブラリ、ビデオ ライブラリ、および音楽ライブラリにアクセスできます。
これらの機能がなくても、アプリは独自のローカル フォルダーで読み書きできます。また、これらの機能がなくても、アプリは FileOpenPicker を使用して、ディスク上の任意の場所にあるファイルを開くようにユーザーに促すことができます。そうです、間違いなく Metro は電子メール クライアントとして使用できます。
FileOpenPicker の使用例 (電子メール メッセージに添付ファイルを追加する例) については、次を参照してください。
http://code.msdn.microsoft.com/windowsapps/File-picker-sample-9f294cba
Metro は、電子メール クライアントの作成に簡単に使用できます。このような場合、メールサーバーとクライアントの間でデータを同期します。
Metro アプリは、ファイル システムへのアクセスが制限されています。ただし、アプリケーション データ ストレージと、アプリケーションに関連するデータをオフラインで保存するために使用できるisolatedStorageにアクセスできます。このヘルパー ライブラリは、構造化データを分離ストレージに格納するのに役立ち、ニーズに合う場合があります。
あなたのシナリオでは、メトロ アプリケーションが非常に適しています。ただし、メトロ アプリケーションの到達範囲は、Windows 8 がローンチ後にどれだけうまく機能するかによって決まります。