Googleドライブに保存している画像を表示させたいのですが、データタイプが「image」のColumnでリンク先を指定すると△の中に!があるマークが出て、表示されないです。また、データタイプを「URL」に変更したところ、画面にURLが表示されクリックすると新規タブで画像が表示されます。これを新規タブに遷移しなくても、アプリ上で指定した画像を表示させることは可能でしょうか?よろしくお願いいたします。
複数の解決方法を教えて頂きありがとうございます。
実際に実装してみたところ、画像を表示させることができました。
ありがとうございました。
@稲木柚香 確認いたしました。 データソース(スプレッドシート)内に記載されているURLに関して、ドライブ機能へのURLであり、画像そのものへのURLでないことが原因です。
AppSheetにてGoogleドライブの画像ファイルをImage項目にて利用する場合、対処方法として2つの方法があります。
対応1の方式にて、Expressionを利用しファイルパスを作成する対応をご推奨いたします。
■対応1
アプリのルートフォルダ以下にファイルを配置し、ファイルパス表記で記載する。
以下例を参考にしていただき、スプレッドシート内のパス表記の更新もしくは、ImageタイプのVC作成にてお試しください。
▼Drive保存例
▼スプレッドシート記載例
※なおアプリのルートフォルダの外で画像を保存している場合、ドライブのロケーション追加機能にてアプリのルートフォルダ以下に追加することにより対応が可能です。
画像を保存しているフォルダを選択した後、Shift+z によりフォルダを元の場所から移動することなくアプリルートフォルダ以下に追加することが可能です。
■対応2
ファイルを公開し、以下表記のGoogleドライブ公開URLをImage項目に記載する。
https://drive.google.com/uc?id=”ドライブファイルID”
以下のように公開します。また公開URL内のファイルIDをコピーします
スプレッドシート内にて以下のようなURL表記で記載します。
@Koichi Tsuji
@稲木柚香 こちら、再度質問拝見いたしまして、上記対応では解決につながらない可能性があります。 大変恐縮ですが、現象が発生しているURLを一つで結構ですのでご共有いただけますでしょうか。
@稲木柚香 以下セキュリティ設定が、もしONになっている状態の場合、OFFに変更し動作の差異をご確認いただけますでしょうか。 Securityペイン→Optionタブ内の以下設定
・Secure Image access
・Require Image and File URL Signing
こちらの設定変更後も動作に変化が見られない場合は、入力されているURLをご案内いただけますでしょうか。