web-dev-qa-db-ja.com

drupalgapアプリでオーディオファイルフィールドが空(null)

私がやりたいことは、AndroidのDrupalGapアプリ内でポッドキャストノードタイプを作成/表示することです。 drupal 7 on Centos 7を使用しています。drupal module:audiofield( https://www.drupal.org/project/audiofield )drupalgapモジュールがwww\app\modulesに追加されました:audiofield( http://drupalgap.org/project/audiofield )私はHTML 5プレーヤーを使用しています(デフォルト)。

Podcastという名前のコンテンツタイプには、タイトル、本文、およびファイル(タイプとして)およびオーディオアップロード(ウィジェットとして)を含むオーディオファイルのフィールドがあります。

許可:音声:自分のファイルをダウンロード音声:すべての音声ファイルをダウンロードメディア->メディアブラウザを使用ポッドキャスト:新しいコンテンツを作成ポッドキャスト:自分のコンテンツを編集ポッドキャスト:自分のコンテンツを削除

私が与えたもの:新しいファイルを追加してアップロードする自分のプライベートファイルを表示する自分のファイルを表示する音声:自分のファイルを編集する音声:自分のファイルを削除する音声:ファイルをダウンロードする

ブラウザでは、新しいポッドキャストを聞いてダウンロードして作成できます。すべてうまくいきます。私のAndroidアプリ(drupalgap)を表示すると、プレーヤーは表示されますが、再生またはダウンロードボタンを押しても何も起こりません。オーディオファイルフィールドにポッドキャストを作成しようとすると、DrupalGap以下はNullを示しています。

追伸必要に応じて、テストアカウントを提供できます

助言がありますか?

ありがとうございました

1
roko

問題は、ソースオーディオファイルのURLが間違っていることでした。 originalsong.mp3を削除して再アップロードした後に発生しました。したがって、システムはそれに新しい名前originalsong_0.mp3を付けました(ファイル名の最後の_0に注意してください)。おそらくdrupalは、削除された場合でもアップロードされたファイルを追跡するため、同じファイル名で同じmp3をアップロードすると、_0、_1などになります。nullオブジェクトがwww.example.com/mobile-applicationに表示されますしかし、プロジェクトをコンパイルして実際に実行すると、Androidデバイスで動作します。再生ボタンは機能しますが、ダウンロードボタンは機能しません(マイナーな問題)。

0
roko