問題タブ [titanium-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
appcelerator - ランタイム エラー - Java 例外が発生しました
Appcelerator Titanium を使用して Android アプリケーションを実行しています。デバイスでアプリを実行しているときに、次のエラーが発生します。私のコードの何が問題なのかわかりません。
appcelerator - Titanium - Android SearchView/SearchBar (別のビューで、アクション バーの一部ではない) を TableView の検索プロパティに設定します。
別のビューに SearchView を追加したい。ActionBar に配置できません (ネイティブの actionBar を非表示にして、代わりにカスタム ビューを作成します)。
View に追加してsearch:searchBarを TableView に設定すると、アプリがクラッシュします。
私は Appcelerator Studio を使用し、プラットフォームは Android です
私が使用するコードは次のとおりです。
});
appcelerator - Titanium - Android モジュール - Java ソース ファイルのコンパイルに失敗しました
Android モジュールのコンパイルに問題があります。
いくつかの圧縮/解凍タスク用のモジュールを作成したため、Base64 Java クラスを使用する必要があるため、必要なパッケージを追加して Base64 をインポートします。
これらのクラスを削除してコードにコメントを付けると、モジュールは正常にビルドされ、これらのクラスを使用して Base64 エンコード/デコードをサポートすると、モジュールはビルドに失敗します。
ここで理由または解決策を知っている人はいますか?
build_android.log ファイルの最後のログ行を次に示します。
"/Users/jalvin/Documents/Appcelerator_Studio_Workspace/gziplibrary/android/build/classes" "-target" "1.6" "-g" "-source" "1.6" "@/Users/jalvin/Documents/Appcelerator_Studio_Workspace/gziplibrary/android /java-sources.txt" "-processor" "org.appcelerator.kroll.annotations.generator.KrollJSONGenerator" "-s" "/Users/jalvin/Documents/Appcelerator_Studio_Workspace/gziplibrary/android/build/generated/json" "- Akroll.jsonFile=gziplibrary.json" "-Akroll.jsonPackage=org.appcelerator.titanium.bindings" "-Akroll.checkTiContext=true" [エラー] Java ソース ファイルのコンパイルに失敗しました:
titanium - Titanium/Android は、ネイティブ モジュールから Titanium で作成されたファイルにアクセスします
ネイティブ モジュール内から Titanium によって保存されたファイルにアクセスするにはどうすればよいですか? 私のコードでは、カメラ (Ti.Media) で撮影した写真をファイルに保存します。次に、モジュールから同じファイルを読み取ろうとしています。nativePath
をモジュールのメソッドに渡しています。しかし、モジュールでファイルが見つからないというエラーが発生し続けます。
カメラの成功のコールバックには、次のコードがあります。
ログにこれが表示されます:
externalStorageDirectory
、applicationDataDirectory
、tempDirectory
、およびapplicationCacheDirectory
すべて同じ結果で試しました。
titanium - チタンのすべての突然の例外をキャッチする場所は?
私は Titanium Android アプリの開発に不慣れで、アプリの使用中に「ネットワークがオフになる」という不快なシナリオを経験しています。エミュレータで再現してみましたが、アプリがまだ動作している間に「機内モード」になります。
私はapp.jsで以下を試しました:
とても良いことは、「キャッチ」を見ることができることですが、アプリが赤い画面の詳細を見て壊れる前ではありません。画像を参照してください: アプリのクラッシュ エラー
これらの「計画外の」例外をすべてキャッチし、ビジネスロジックに従ってそれらを指示して、ユーザーがそれらの爆発を見ないようにする方法を特定するのに誰かが私を助けてくれれば、非常に役に立ちます。
前もって感謝します