問題タブ [basic4android]

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 に答える
287 参照

basic4android - メモリ制限を回避するために、すべてを読み取らずに PNG ファイルの一部をロードする

メモリ制限を回避するために、すべてを読み取らずにPNGファイルの一部をロードする方法はありますか?

PNGファイルに対して同じことができるAgrahamのJPEG Libのようなソリューションはありますか?

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

basic4android - DBUtils.ExecuteMap で 3 番目の引数が必要なのはなぜですか?

DBUtils.ExecuteMap で 3 番目の引数が必要なのはなぜですか? DBUtils コード モジュールを調べてみましたが、何もわかりませんでした。

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

basic4android - リフレクションライブラリ-RunStaticMethodを呼び出すとエラーが返されます

リフレクションライブラリを使用してMotionEvent.obtainメソッドを呼び出そうとしています。しかし、これまでのところ、私はあまり成功していません。私が試したすべての結果は同じエラーになります...ボタンからの私のコード-クリック:

ここでエラーが発生します(java.lang.IllegalArgumentException:引数タイプの不一致):

10-09 09:02:26.961:ERROR / B4A(296):java.lang.IllegalArgumentException:引数タイプの不一致10-00909:02:26.961:ERROR / B4A(296):java.lang.reflect.Methodで。 invokeNative(ネイティブメソッド)10-09 09:02:26.961:ERROR / B4A(296):at java.lang.reflect.Method.invoke(Method.java:521)10-09 09:02:26.961:ERROR / B4A (296):どこでもsoftware.b4a.agraham.reflection.Reflection.RunStaticMethod(Reflection.java:860)10-09 09:02:26.961:ERROR / B4A(296):どこでもsoftware.b4a.agraham.reflectiondemo.main。 _button2_click(main.java:564)10-09 09:02:26.961:ERROR / B4A(296):at java.lang.reflect.Method.invokeNative(Native Method)10-09 09:02:26.961:ERROR / B4A (296):at java.lang.reflect.Method.invoke(Method.java:521)10-09 09:02:26.961:ERROR / B4A(296):atwheresoftware.b4a.BA.raiseEvent2(BA.java: 105)10-09 09:02:26.961:ERROR / B4A(296):どこでもsoftware.b4a.BA.raiseEvent2(BA.java:93)10-09 09:02:26.961:ERROR / B4A(296):どこでもsoftware.b4a.BA.raiseEvent(BA.java:89)10-0909 :02:26.961:ERROR / B4A(296):atwheresoftware.b4a.objects.ViewWrapper $ 1.onClick(ViewWrapper.java:49)10-09 09:02:26.961:ERROR / B4A(296):at android.view .View.performClick(View.java:2408)10-09 09:02:26.961:ERROR / B4A(296):at android.view.View $ PerformClick.run(View.java:8816)10-09 09:02 :26.961:ERROR / B4A(296):android.os.Handler.handleCallback(Handler.java:587)10-09 09:02:26.961:ERROR / B4A(296):android.os.Handler.dispatchMessage( Handler.java:92)10-09 09:02:26.961:ERROR / B4A(296):android.os.Looper.loop(Looper.java:123)10-09 09:02:26.961:ERROR / B4A( 296):android.app.ActivityThread.main(ActivityThread.java:4627)10-09 09:02:26.961:ERROR / B4A(296):at java.lang.reflect.Method.invokeNative(Native Method)10-09 09:02:26.961:ERROR / B4A(296):at java.lang.reflect.Method.invoke(Method.java:521)10-09 09:02:26.961:ERROR / B4A(296):com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)10-09 09:02:26.961:ERROR / B4A(296): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)10-09 09:02:26.961:ERROR / B4A(296):at dalvik.system.NativeStart.main(Native Method)10-09 09:02:26.961:ERROR / B4A(296):java.lang.IllegalArgumentException:引数タイプの不一致ERROR / B4A(296):com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)10-09 09:02:26.961:ERROR / B4A(296):dalvik.system.NativeStart.main (ネイティブメソッド)10-09 09:02:26.961:ERROR / B4A(296):java.lang.IllegalArgumentException:引数タイプの不一致ERROR / B4A(296):com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)10-09 09:02:26.961:ERROR / B4A(296):dalvik.system.NativeStart.main (ネイティブメソッド)10-09 09:02:26.961:ERROR / B4A(296):java.lang.IllegalArgumentException:引数タイプの不一致

どんな助けでも素晴らしいでしょう...ありがとう、リチャード。

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

basic4android - ミラーレイアウト/リバースレイアウト

表示をミラーリング/反転することは可能ですか? 車のフロントガラスまで表示するアプリを作ろうと思っています。

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

basic4android - 楽器の複数のタッチまたは「ダウン」イベントの取得

基本的に、B4A SoundPool コントロールと panel.touch イベントを使用してサウンドをトリガーするピアノのようなアプリを作成するために、画面上の複数のタップを検出しようとしています。
私の問題は、画面(または多くの代表的なキーボードの1つのパネル)に触れて保持すると、他の人が登録しないことです。
マルチタッチライブラリを使用する必要があると思いますが、それを使用して複数のパネルがタッチされていることを検出する方法がわかりません。モーション検出は必要ありません。

これが私の現在のコードです。Sender.Tag を一意の識別子として使用して、すべてのパネルに対して 1 つのサブ。1 つのサブは私の問題ですか?

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

basic4android - リストの理解値の追加/削除

私はリストを学び、追加/削除しています。以下のコードでは、リストを作成し、乱数を生成します。次に、リストからその番号を完全に削除します。

数字がわかりません...たとえば...1を生成すると、2がリストから削除されます。5を生成すると、範囲外の例外が発生します

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

basic4android - 範囲ではなく特定の数値でRndを使用する

数字のリストまたは事前定義されたセットからランダムな整数を生成することは可能ですか?それは順番になっていない可能性があります。

例-1、2、4、5から乱数を生成します(3は許可されません)。

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

service - basic4android で httputils サービスを停止します

私は basic4android を使用しており、httputils サービスを使用するアプリケーションを作成しました。リモート エラー (サーバーの過負荷またはインターネット接続の制限の可能性) が発生し、エラー メッセージ ボックスが表示されてアプリケーションが終了することがあります。アクティビティは終了しますが、httputils サービスはまだ実行中です。アクティビティを再開すると、httputils の未完了のジョブが原因で、新しいエラーが発生します。2 番目のエラーでアクティビティを停止することを選択した場合にのみ、すべて問題ありません。httputils サービスがアプリの以前のインスタンスで実行されているかどうかを判断する方法はありますか? または、実行中かどうかに関係なく、このサービスを停止しようとする方法です。

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

basic4android - Files フォルダー内のすべてのコンテンツがパッケージ化されますか?

この問題はしばらく私を困惑させました。ある日、私は自分のプログラムを実行しました。コンソールで通常の手順を実行しました。最後に、私のデバイスにインストールしました。タイムアウトになり、adb を再起動するようにというエラーが表示されます。

運が悪かったのでadbを再起動しました。時々動作しますが、500秒かかります!!!! 私のアプリには約 2 MB のファイルしかありませんでした。

ついに今日、純粋な事故から、アプリのフォルダーを閲覧していました。作成された APK が 75 MB であることに気付きました!!!

Files フォルダーを調べたところ、APK で必要のない大きなファイルを保存するフォルダーが内部に作成されていることに気付きました。このフォルダー内のこれらのファイルは 73 MB でした。B4A にはこれらのファイルが含まれているようです。

含まれるファイルは、ファイルマネージャーで追加されたファイルだけだと思いました。「Clean Files (unused)」を選択しても、extra フォルダーに保存されているこれらのファイルは一覧表示されませんでした。

b4a が Files フォルダーにすべてのファイルとフォルダーを含めている場合は、「Clean Files (unused)」にこれらも含める必要があります。右?