問題タブ [app-inventor]

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 投票する
3 に答える
5254 参照

android - app-inventor: アプリを SD カードにインストールします

[質問をしてから 1 週間後のプレイの現在の状態を表示するように編集]

私の子供 (10 歳と 12 歳) が初めての Android フォンを手に入れようとしていて、ドラッグ アンド ドロップ プログラミング (ゲーム メーカー) を行ったので、アプリの発明者を掘り下げました。

app Inventor を使用して自分で 5 つのアプリを作成し、4 つを電話にインストールしましたが、電話の SD カードに 3 ギガの空き容量があるにもかかわらず、明らかに「メモリ不足」であるため、5 つ目のアプリをインストールできません。

さて、何が起こっているのですか?appinventor アプリでは [SD カードに移動] オプションがグレー表示されているため、[設定] -> [アプリケーション] -> [アプリケーションの管理] ではうまくいきません。

5 番目のアプリを apk としてパッケージ化し、それを解凍して AndroidManifest.xml を確認しましたが、プレーン テキストではありません :-/

私に合わない解決策:

(1)「待って」

(2) 「電話をルート化してから...」

(3) 「電話のメモリからいくつかのものを削除する」[回避策であり、解決策ではありません]

(4)「この商品を買ったら…」


よし、更新だ。私はまだこの問題を解決できていません。これが私がこれまでに行ったことです。

1) appinventor で、「test123」という名前のアプリケーションを、画像とボタン (何もしない) で作成しました。

2) apk を作成し、自分の Web サイトに貼り付けました。このリンクで確認できます。携帯電話に 4 MB 程度の空きメモリがあれば、誰でもダウンロードして携帯電話で実行できます。私の知る限り、SD カードにダウンロードすることはできません。そのため、課題は、リンクにあるアプリを電話のSDカードにインストールすることであることを明確にしましょう.

よし、やってみよう!

3)apkをLinuxボックスに置き、 apktoolをダウンロードして実行しました

ちょっとしたバックスマリングの後、ディレクトリ test123 ができました。

4) AndroidManifest.xml ファイルを見つけたディレクトリ test123 に移動しました。このファイルを編集しました。最初の数行は

[***s で Gmail アドレスを検閲しました]

そして、私はそれらをに変更しました

5)古いapkがあったディレクトリ(つまり、ディレクトリtest123を含むディレクトリ)に移動し、入力しました

少し笑った後、プログラムは終了しました。

6) ディレクトリに変更しました

その中に、 test123.apk とも呼ばれる新しい .apk ファイルを見つけました。ここに自分のウェブサイトに載せました。「apktools の前」と「apktools の後」の両方のバージョンの apk は、まったく同じ名前 ( test123.apk ) であることに注意してください。

7)「後」ファイル(apktool bによって作成されたバージョン)をWindowsマシンにダウンロードし、7-Zipで開きました(Windowsへの切り替えは、回答で提案された正確なプログラムを使用できるようにするためでした) . ただし、削除するように提案されたファイルが見つかりません。そうですか

以上です。


要約すると、DarkXphenomenon のソリューションのステップ 5 (執筆時点) で失敗しているようです。「after」ファイルを携帯電話にダウンロードしてインストールしようとすると、信じられないほど有益なエラー「!アプリケーションがインストールされていません」が表示され、「完了」をクリックするしかありません。

残念なことに、私が不可能なことをしようとしているのか、つまり、以前は機能していたが機能しなくなった解決策に人々を導いているのか、それとも何かばかげたことを見逃しているだけなのか、まだわかりません。

これは私にとってとても基本的な問題です!私の電話は、箱から出してすぐに約21メガの空きメモリがあり、SDカードにはギガバイトとギガバイトがあります.

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

date - テキストからの MakeInstant が機能しない - MakeInstant への引数は別の形式にする必要があります

私は MIT AppInventor で遊んでいて、2 つの日付間の期間を計算しようとしました。

2 つのテキスト フィールドから日付値を取得します。Clock.MakeInstant は、MM/DD/YYYY 形式の日付のみを受け入れることができると言うので、注意してそうしました。それでも、それらを MakeInstant にフィードしようとすると、MM/DD/YYYY hh:mm:ss または MM/DD/YYYY または hh:mm のみを受け入れることができるという同じメッセージが常に表示されます。入力したテキスト値を MakeInstant に渡す前に出力して、それらが何らかの形で破損しておらず、問題がないことを確認しました。それぞれが MM/DD/YYYY 形式の日付です。

コード エラー

他に何を試すべきかわかりません。私が知る限り、私は手紙の指示に従いました。日付をテキストとして Clock.MakeInstant に渡す方法の例はありますか?

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

android - AppInventor: csv ファイルからリストにデータをインポートする

私はAndroidアプリケーションを開発しています..csvファイルからappinventorのリストにデータをインポートしたい..1つの方法は、そのcsvファイルをオンラインでアップロードし、そこからデータを抽出することです..それを維持できる方法はありますかcsv ファイルを SD カードに保存し、そこからデータを取得しますか? そのcsvファイルをアップロードしてからデータを抽出すると、最短で最も簡単な方法は何ですか??例はありますか??

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

android - AndroidのGoogleマップからの検索リストの結果

MIT App Inventorを学習して使用し、マップアプリを操作しようとしています。DataUriを変更してから、を介してマップアプリを起動するボタンを正常に作成しましたStartActivity

私が興味を持っているのは、アプリ自体を起動せずに、マップの検索機能だけです。ある種のクエリを送信して、リストを受け取りたいのですが。これは、通常の検索と道順で実行できますか?

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

android - AppInventorアプリ内に新しいリストを追加する

AppInventorとリストに少し不便があります。ユーザーが入力した値のリストを生成したいと思っていました。たとえば、ユーザーが本のタイトル、発行年、著者、ISBNを入力するテキストボックス。リスト番号としてISBNを使用してリストを作成したいと思います。

これはどの程度実行可能/実用的ですか?

アイテムx、y、zを(以前は存在しなかった)ISBNリストに追加しても機能しません。

私は現在、空のリストList1、List2などを順番に埋めて回避しようとしていますが、これは理想的とは言えません。

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

java - 画像の2回の移動を停止するにはどうすればよいですか?

私はグーグルアプリの発明者のソフトウェアを学ぼうとしています。これらの質問にはここでは答えられないことは知っていますが、質問はソフトウェアではなくコードに関するものです。これはブロックコードなので、コードをリンクすることはできませんが、私が探しているのは私の問題を解決する方法です。

質問:

私は彼らがソフトウェアを少し学ぶためのチュートリアルだと遊んでいます。チュートリアルでは、モグラたたきゲームを作成しています。ほくろはタイマー(1000ミリ秒)でほくろを別の場所に移動します。ほくろに触れると、別の場所にも移動します。ほくろに触れると、別の場所にジャンプしてヒットを登録し、再び移動することがあります。ヒットが移動する前にヒットを登録するようにコードを設定しています(数回チェックしました)。私の問題は、2つの移動方法を登録してクリックしたときに1秒のタイマーがリセットされないことが原因だと思います。

タッチしたときにタイマーをリセットする方法、タイマーがアップしたときにタッチをチェックする方法、またはその他のアイデアはありますか?(これらのどちらも私の問題を解決するとは思わない)

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

background-image - App Inventor のアプリは、画面サイズに応じて背景画像やその他のコンテンツのサイズを変更します

私は app Inventor を使用してプログラミングしています。アプリですべての画面解像度と縦横比をサポートし、画面サイズに応じて背景画像とその他のコンテンツのサイズを変更したいと考えています。これどうやってするの?

具体的には、キャンバス塗りつぶしの親があり、このキャンバス塗りつぶしの背景画像も親にしたいのですが、この画像のサイズはピクセル単位でしか設定できません。誰かが私を助けることができますか?

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

android - App Inventorを使用して、Androidでテーブルを表示する簡単な方法を探しています

私は MIT の Web サイトで App Inventor を使用して、仕事で見積もりを行うための簡単な計算機を作成しています。所定の数式がアプリに組み込まれているため、ユーザーが入力したデータを使用可能な情報に変換できます。通常の計算機を使用して手動で行うよりもはるかに迅速かつ信頼性が高くなります。

次にやりたいことは、標準化されたデータからスクロール可能な参照チャートを作成することです - AWG チャートのように。列は、ワイヤー ゲージ、ワイヤー直径、1 フィートあたりのワイヤー重量などです。行は、8 ゲージ、10 ゲージ、12 ゲージなどのさまざまなワイヤー サイズです。

現在、グラフの各「セル」は個別のテキスト ラベルです。

テーブルの配置は機能しません。個々の列が画面の幅に合わせられず、各列の最大項目の幅に合わせられるだけだからです。これまでのところ、水平配置の個々の行が唯一の解決策のようです.各列をスケーリングして中央に配置し、画面の幅全体に均等に配置しますが、それでも非常に時間がかかります.

App Inventor を介して Android でスクロール可能なテーブルを取得する方法に関する「より良い」提案をいただければ幸いです。私はすでに正しい軌道に乗っているかもしれませんが、目の前の仕事の困難さはまさに脅威です.

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

android - appInventor でテキスト (文字列) の一部を別のものに置き換えるにはどうすればよいですか?

appInventor を使用してアプリを開発しています。テキスト文字列の一部を別の文字列に置き換えるにはどうすればよいですか。これはかなり簡単なはずです。Perl を使用していた場合、次のようにします。

ありがとう。

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

android - XML に保存されたカスタマイズ可能な情報を持つ AppInventor Android アプリ?

WebViewer ブロックを使用してリモート URL を開く AppInventor アプリを実現したいと考えています。

URL は、圧縮された apk ファイルに存在する xml に保存する必要があります。

このようにして、アプリをオンラインで php サイトに配布し、apk を時々カスタマイズし、php を介して圧縮された apk ファイルの xml を変更し、すべての apk に適切な URL を割り当てて開くことができます。

これを行うことは可能ですか?

ありがとう