ページの先頭行へ戻る
Interstage Mobile Application Server V1.2.0 アプリケーション開発ガイド
FUJITSU Software

H.3 Apache Cordova使用時に発生するトラブル


ファイル選択ダイアログが表示されない
現象

ハイブリッドアプリケーションで、<input type="file" value="..." > を記述しても、ファイル選択ダイアログが画面上に表示されません。

原因

Apache Cordovaのバグ(https://issues.apache.org/jira/browse/CB-5294)です。

回避方法

アプリケーションで回避してください。

プラットフォーム

Android 4.4

機種

機種は特定されていません。



CordovaWebViewのgoBack、goForwardが正常動作しません
現象

CordovaWebViewのgoBack()、goForward()メソッドが正常に動作しません。

原因

不明です。

回避方法

ありません。

プラットフォーム

Android 4.4

機種

Samsung Galaxy S2 (Android 4.0.4)、Fujitsu F-01D (Android 4.0.3)で現象を確認しています。



Contact.saveメソッドが正常動作しません
現象

CordovaのContactプラグインのsaveメソッドが正常終了しても、エラー発生時のコールバックが呼び出されます。

原因

AndroidのOS内部の処理に起因します。

回避方法

ありません。

プラットフォーム

Android 4.1.2

機種

Samsung Tablet GT-P3110で現象を確認しています。



ダイアログが表示されたままになります
現象

IMAPSエージェントアプリケーションが以下のAPIでダイアログを表示している際に、アプリの実行可能条件を満たさなくなった場合、ダイアログは表示されたままになります。

  • navigator.notification.alert
  • navigator.notification.confirm
  • navigator.notification.prompt
原因

Cordovaの技術的な実装に起因します。

回避方法

ありません。

プラットフォーム

Android版IMAPSエージェントで現象を確認しています。

機種

機種は特定されていません。



ハイブリッドアプリケーション用の雛形プロジェクトを実行すると大量に警告が出ます
現象

ハイブリッドアプリケーションの雛形プロジェクトをADTを使って実行するとlogcatに「W/ResourceType(4416): No package identifier when getting name for resource number 0x00000064」というメッセージが大量に出力される場合があります。

原因

Android内部の実装の問題と推測されます。

回避方法

ありません。ログの内容を確認する場合は、ログをファイルに出力し、確認してください。ログをファイルに出力する方法は、Googleの公式HPに公開されているadb logcatコマンド(http://developer.android.com/tools/help/logcat.html) を参照してください。

プラットフォーム

Android

機種

機種は特定されていません。



CameraプラグインにcameraOptionsのencodingTypeを指定しても有効になりません
現象

CameraプラグインにcameraOptionsのencodingTypeを指定しても、必ずjpgが指定されたとして動作します。

原因

CameraプラグインのcameraOptionsには全機能が実装されてはいません。

回避方法

ありません。

プラットフォーム

Android

機種

機種は特定されていません。



menubuttonおよびsearchbuttonイベントが動作しません
現象

menubuttonおよびsearchbuttonイベントが動作しません。

原因

menubuttonおよびsearchbuttonイベントは、Android 3.0以降ではサポートされていません。

回避方法

ありません。

プラットフォーム

Android

機種

機種は特定されていません。



captureAudio APIが動作しません
現象

captureAudio APIを動作させると、録音アプリケーションを起動しません。

原因

デフォルトの録音アプリケーションがインストールされていません。

回避方法

ありません。

プラットフォーム

Android

機種

Google Nexus 7で現象を確認しています。



FileTransferError.exceptionがnullになります
現象

不当なURLで動作させると、FileTransferError.exceptionがnullになります。

原因

FileTransferプラグインの内部実装による動作です。

回避方法

ありません。

プラットフォーム

AndroidおよびiOS

機種

機種は特定されていません。



InAppBrowserでwindow.openのoptionsが無視されます
現象

InAppBrowserでwindow.openのoptionsにpresentationstyleを指定してもフルスクリーン表示になります。

原因

不明です。

回避方法

ありません。

プラットフォーム

iOS

機種

iPhone 4SおよびiPad Airで現象を確認しています。



MediaプラグインのmediaStatusコールバックが呼び出されません
現象

Mediaプラグインで、Media.MEDIA_STARTINGでmeidaStatusコールバックが呼び出されません。

原因

不明です。

回避方法

ありません。

プラットフォーム

iOS

機種

機種は特定されていません。



Device OrientationプラグインのgetCurrentHeadingメソッドのコールバックが呼び出されません
現象

Device Orientationプラグインで、getCurrentHeadingメソッドを呼び出した場合にonReadingChangedリスナが呼び出されません。

原因

不明です。

回避方法

ありません。

プラットフォーム

Windows 8.1

機種

機種は特定されていません。



CameraプラグインのallowEditパラメタが有効になります
現象

Apache Cordova DocumentationではCameraプラグインのallowEditパラメタが無視されると記述されていますが、実際には有効になります。

原因

Apache Cordova Documentationに誤りがあります。

回避方法

ありません。

プラットフォーム

Android

機種

機種は特定されていません。



カメラで撮った写真を編集すると、アプリケーションが無反応になります
現象

カメラで撮影した写真を編集すると、編集するソフトウェアによってはアプリケーションが無反応になります。

原因

不明です。

回避方法

ありません。

プラットフォーム

Android

機種

Galaxy S2 (Android 4.0.4)で現象を確認しています。



カメラで撮った写真を編集できません
現象

CameraプラグインでsourceTypeをPHOTOLIBRARYあるいはSAVEDPHOTOALBUMを指定して、mediaTypeにALLMEDIAを指定すると、allowEditパラメタが無視されます。そのため編集アプリケーションを選択するポップアップが表示されず、写真を編集する事ができません。

原因

不明です。

回避方法

ありません。

プラットフォーム

Android

機種

Galaxy S2 (Android 4.0.4)及びASUS Nexus 7 (Android 4.4.3)で現象を確認しています。



アンカータグ付きのURLが正しく解釈されません
現象

window.openにアンカータグ付きのURLを指定すると"webpage not available"というエラーメッセージが表示されます。

原因

Android OSでのURLの解釈に誤りがあるものと思われます。この問題はAndroid 4.1以降で修正されています。

回避方法

ありません。

プラットフォーム

Android 4.1より前のAndroidで発生が想定されます

機種

Galaxy S2 (Android 4.0.4)で現象を確認しています。