問題タブ [appcelerator-studio]

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.

0 投票する
1 に答える
453 参照

android - Titanium View.toImage() および base64 エンコードは、常に適切にデコードするとは限りません

私は単純なAndroid専用アプリを使用していますmyView.toImage()

期待どおり、これは blob を返しています。

次に、このブロブを base64 にエンコードし、デコードされた文字列を にロードしてアプリでテスト デコードするとImageView、画像が完全にレンダリングされます。

しかし、php でこの文字列をデコードする場合、base64 文字列には 2 つの問題があります。まず、文字列の長さが常に 4 の倍数であるとは限りません。つまり、パディングが追加されていないことです。次に、手動でパディングを追加すると、画像が常に空白になります。

ボタンオブジェクトで同じコードを使用しても完全に機能しますが、これtoImage()は Ti.View オブジェクトでメソッドを使用した場合にのみ発生するようです

作業コード (適切な base64 文字列を生成)

動作しないコード (不適切な base64 文字列を生成)。唯一の変更点は、toImage を呼び出しているオブジェクトが Ti.UI.Button ではなく Ti.UI.View のインスタンスになったことです。

Appcelerator Studio 4.6 SDK 5.3.0GA Android タブレットおよび Genymotion シミュレーターへのコンパイル

0 投票する
1 に答える
96 参照

javascript - appcelerator で展開可能なリスト行を実装する方法

appcelerator studio で簡単なアプリケーションを作成しています。次に、ウィンドウに TableView を作成します。ユーザーが 1 つの行をクリックすると、その行を他の行で展開したいと考えています。

だから私は Android のような Expandable List Row を実装したい。

これは私の .js コードです:

したがって、このコードでは、行のあるテーブルを見ることができますが、展開可能なリストの行を挿入することはできません。

どうすれば修正できますか?

0 投票する
1 に答える
55 参照

ios - App bundle id なしでインストールされた、新しくダウンロードされた暫定プロファイルは、代わりに (*) を示します

チタン スタジオ SDK を 3.4.0 から 5.3.0 にアップグレードしたため、コードを変更してシミュレーターで実行し、IOS アドホック/エンタープライズ アプリを起動できるようにしました。問題は、新しい暫定プロファイルをダウンロードしたときに、アプリの配布中に問題が発生することです。アプリの配布中に、「デバイス->仮プロファイル」から手動で削除した仮プロファイルが表示されます。そして、「設定の管理」に移動して、新しく作成された暫定プロファイルを手動で参照すると、アプリ ID が (*) の暫定プロファイルが取得されます。暫定プロファイルに記載されているバンドル ID はありません。また、xcode でクロスチェックしました。xcode では、最新のダウンロードされた暫定プロファイルを示しています。

私の問題を解決するためのアイデアを教えてください

ありがとう

0 投票する
2 に答える
69 参照

appcelerator - appceleratorアプリケーションの変更をリアルタイムで適用する方法

私は appcelerator スタジオの新しいビルダーなので、単純なアプリを構築しており、Android デバイスでテストしています。そのため、デバイスで (デバッグ モードで) 実行してコードをビルドしようとすると、これは機能しますが、たとえば、コードを変更しようとします:

私は間違った説明を書いています:

そして、デバッグがこれで実行されているときに変更します:

この変更を確認するには、デバッグの実行を停止し、アプリケーションを再構築する必要があります。

これが最善の方法ですか、それとも別のモードがある場合、コードを変更すると、デバイスでリアルタイムに再構築されますか?

0 投票する
2 に答える
828 参照

javascript - コントローラーから別のコントローラー appcelerator にメソッドを呼び出す方法

appcelerator-studio でアプリケーションを作成しています。

アプリケーションは、次のコードを使用してプログラムでテーブルを作成します。

controller.js

result_row_header.js

今、controller.js から changeLanguage メソッドを呼び出したいのですが、(controller.js から) set_fileds メソッドを実行しようとすると、エラーが発生します。

0 投票する
2 に答える
158 参照

appcelerator - Appcelerator - 複数のアプリが同じコードベース

appcelerator を使用して iOS アプリを作成し、そこから複数のフォークを作成したいと考えています。各フォークには、色、ロゴなど、いくつかの違いがあります。構成ファイルは、違い、これ、およびから生じる可能性のある異なる結果を整理できます。 API。

しかし、複数のアプリに同じコードベースを使用できますか? ネイティブの Android では、Gradle と製品のフレーバーを使用しますか? Appcelerator にはどのようなオプションがありますか?

将来的には、これらのアプリを更新する必要があります。理想的には、「コア」アプリのみを更新し、すべてのフォークが違いをピックアップする必要があります。しかし、これはどのように行うことができますか?