[PicasaHtml] アルバム指定時に件数も指定できるようにしました

このエントリーをはてなブックマークに追加 Pocket

Picasa Logo

PicasaHtml でアルバムを指定しない場合に、取得されない写真があるという事例をご報告をいただきました。

@toshiya240 PicasaHtmlを使っているのですが、アルバム指定では表示されるのにAll Alubmsでは表示されないものがあります。件数が多いのでAll Alubmsで件数指定を使いたいのです。考えられる原因があれば教えて下さい。 2013-01-04 17:52 via web

@toshiya240 全件より多く指定しても表示されません。現状の最新8枚はアルバム指定だと下から(新しい順)1〜8と表示されますが、All Albumsだと3,1,2,4,7と3枚表示されず順番も変わります。 2013-01-04 18:20 via Tweetbot for iOS

調べてみると、Picasa の API の返却データに含まれない写真があるケースを確認しました。アルバムを指定しない場合ということ以外の発生条件はわかっていません。

@toshiya240 対応ありがとうございます。アルバム指定の場合でも件数指定ができると助かるのですが・・・、ご検討ください。 2013-01-04 23:49 via Tweetbot for iOS

ということで、これまではアルバム指定時には件数指定は無効としていましたが、内部処理を見直してアルバム指定時に最大取得件数を指定した場合は、新しい方から指定した件数が表示されるようにしました。アルバム指定時に件数が未入力の場合は、これまで通りアルバム内のすべての写真を取得します。

アルバムに対して件数を指定する例

▼ 件数指定をスライダーに変更しました。値の範囲は 1〜1000 です。
PicasaHtml-2.8-1

▼ 写真が 5 枚ある「Seeq」というアルバムを例として使用します。
PicasaHtml-2.8-2

▼ 最大取得件数を 3 と指定します。
PicasaHtml-2.8-3

▼ 新しい方から 3 件が取得されました。
PicasaHtml-2.8-4

それにしても

Picasa の挙動がよくわかりません。

取得件数の境目が、アップロードした日付の異なる写真をまたぐ場合に抜けが発生するような気もしますが、API の利用側で対処できるものではないと思いますので深く追うのはやめておきます。

新年最初のエントリがこんな形になるとは思っていませんでした(;^ω^)
2013 年もよろしくお願いいたします。

関連記事

0 コメント: