0

私はwindow-8アプリケーション開発に不慣れです。シンプルな JavaScript フォト アプリケーションを作成したいと考えています。私のアプリケーションでは、ユーザーが選択した画像を選択できるようにアセット フォルダーを表示したいと考えています。誰かがこれで私を助けることができますか?

ここに画像の説明を入力

4

2 に答える 2

1

JS を使用してアプリを構築しているので、そのフォルダーに配置したアセットへのパスを一覧表示する小さなスクリプトを作成し、HTML ページを介してリンクするだけです。これを動的に実行しようとしていますか? そのような解決策は存在しないと思います..

編集:考え直して、新しいリソースがフォルダーに追加されるたびにスクリプトを実行するという約束を使用することを検討しましたか? フォルダーをチェックし、リソースが追加されたときにフラグを立てます。フラグの状態に基づいて、Promise を呼び出してスクリプトを更新すると、新しく追加されたリソースが含まれます。Promise がページを更新している間にユーザーがデータを選択している可能性がある状況も考慮する必要がある場合があります。この状況に対処するには、セッション ストレージを適切に使用してください。

于 2013-02-19T10:09:31.687 に答える
0

ユーザーが選択できる画像/ファイルを簡単に表示できる FilePicker コントロールがあります。コード サンプルを次に示します。JavaScript バージョンをダウンロードします。API ドキュメントへのリンクを含むガイドラインもここにあります。

コードサンプルからの抜粋:

// Create the picker object and set options 
var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); 
openPicker.viewMode = Windows.Storage.Pickers.PickerViewMode.thumbnail; 
openPicker.suggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.picturesLibrary; 
// Users expect to have a filtered view of their folders depending on the scenario. 
// For example, when choosing a documents folder, restrict the filetypes to documents for your application. 
openPicker.fileTypeFilter.replaceAll([".png", ".jpg", ".jpeg"]); 

// Open the picker for the user to pick a file 
openPicker.pickSingleFileAsync().then(function (file) { 
   if (file) { 
       // Application now has read/write access to the picked file 
       WinJS.log && WinJS.log("Picked photo: " + file.name, "sample", "status"); 
   } else { 
       // The picker was dismissed with no selected file 
       WinJS.log && WinJS.log("Operation cancelled.", "sample", "status"); 
   } 
}); 
于 2013-02-19T14:14:12.357 に答える