1

ユーザーがオンライン学習プラットフォームからさまざまな種類のファイルをダウンロードしてローカルに保存できる Win8 ストア アプリを開発しています。ダウンロードしたファイルを別のフォルダ(コース名など)に分けて整理する機能も検討中です。

以前はドキュメント ライブラリを使用していました。しかし、ユーザーがダウンロードできるファイルの種類ごとに、ファイルの種類の関連付けを追加する必要があります。これは、アプリでそのようなファイルを開くことができるため、あまり意味がありません。では、アプリはどのローカル ストレージを使用すればよいのでしょうか?

よろしくお願いします。

かいじ

4

1 に答える 1

0

Windows ストア アプリによるストレージ (特に DocumentsLibrary) へのアクセスは非常に制限されています。

お気づきのように、DocumentsLibrary に対して読み取りまたは書き込みを行うすべてのファイル タイプに対して、ファイル タイプの関連付けを宣言する必要があります。これは、アプリがこれらの型のファイル アクティベーションを意味のある方法で処理する必要があることを意味しますが、おそらくアプリで行うべきではありません。

しかし、このフープを飛び越えても、 DocumentsLibrary の MSDN ページには記載されていないが、アプリの機能宣言に関する長いページに「隠されている」別のものがあります。現在のルールに従って、使用することは許可されていませんSkyDrive へのオフライン アクセス以外の DocumentsLibrary です。残念...

それで、何が残っていますか?

SkyDrive または別のクラウド ストレージを使用して、よく知られた場所 (ハード ディスク上のどこかにある場合とそうでない場合があります) にファイルを配置できます。これはおそらくやり過ぎであり、あなたの場合は望ましくありません。

または、ローカル アプリ ストレージにファイルを保存し、独自のアプリ内ファイル ブラウザーを提供して、既定のアプリでファイルを開きます。私には実行可能に思えます。

あるいは、株式契約やその他の契約で何かできるかもしれません。これらについてはまだよくわかりませんが、あなたの状況に役立つとは思えません。

以上です...

(私の現在の経験に基づいています。正確性または完全性を保証するものではありません)

于 2013-07-19T14:53:11.787 に答える