接続コンポーネント
目次
アクティビティスターター
StartActivity
メソッドを使ってアクティビティを起動できるコンポーネント
開始できるアクティビティは次のとおりです:
- Androidアプリ用に別のApp Inventorを起動しています。 これを行うには、まずソースコードをダウンロードし、ファイルエクスプローラまたは解凍ユーティリティを使用して「youngandroidproject / project.properties」という名前のファイルを探して、他のアプリケーションのクラスを見つけます。 ファイルの最初の行は “main ="で始まり、その後にクラス名が続きます。 たとえば、
main=com.gmail.Bitdiddle.Ben.HelloPurr.Screen1
です。 (最初のコンポーネントは、Ben.Bitdiddle @ gmail.comによって作成されたことを示しています。)ActivityStarter
このアプリケーションを起動させるには、次のプロパティを設定しますActivityPackage
をクラス名にして、最後のコンポーネントを削除します(たとえば、com.gmail.Bitdiddle.Ben.HelloPurr
)。ActivityClass
からクラス全体の名前(たとえば、com.gmail.Bitdiddle.Ben.HelloPurr.Screen1
)
- 以下のプロパティを設定してカメラアプリケーションを起動します
Action: android.intent.action.MAIN
ActivityPackage: com.android.camera
ActivityClass: com.android.camera.Camera
- Web検索を実行しています。 検索したい用語が「吸血鬼」(自分の選択に置き換えても構わない)であると仮定し、プロパティを次のように設定します
- アクション:android.intent.action.WEB_SEARCH
- ExtraKey:クエリ
- ExtraValue:ヴァンパイア
- ActivityPackage:com.google.android.providers.enhancedgooglesearch
- ActivityClass:com.google.android.providers.enhancedgooglesearch.Launcher
- 指定されたWebページにブラウザを開く あなたが行きたいページが “www.facebook.com"(あなた自身の選択を代用しても構わない)であると仮定して、プロパティを次のように設定します。
- アクション:android.intent.action.VIEW
- DataUri:http://www.facebook.com
プロパティ
アクション(): アクティビティを開始するために使用されるアクションを指定します
アクティビティクラス(): 開始する特定のコンポーネントのクラス部分を指定します
アクティビティパッケージ(): 開始する特定のコンポーネントのパッケージ部分を指定します
データタイプ(): アクティビティに渡すMIMEタイプを指定します
データURL(): アクティビティを開始するために使用されるデータURIを指定します
エクストラキー(): アクティビティに渡される追加キーを指定しますが、この機能は廃止されています。代わりに、エクストラ
を使用するべきです
エクストラバリュー(値)(): アクティビティに渡される追加値を指定しますが、この機能は廃止されています。代わりに、
を使用するべきですエクストラ
エクストラ: アクティビティに追加データとして渡されるキーと値のペアのリストを返します
結果: アクティビティからの結果を返します
結果名: アクティビティから結果を取得するために使用される名前を指定します
結果タイプ: アクティビティから取得されるMIMEタイプを返します
結果Uri: アクティビティから取得されたURIを返します
イベント
アクティビティキャンセル(): このアクティビティスターター
が、アクティビティがキャンセルされたために戻った場合に発生するイベントです
アフターアクティビティ(アクティビティ後)(結果): この
が戻った後に発生するイベントですアクティビティスターター
メソッド
アクティビティを解決する(): この
に対応するアクティビティの名前を返します。対応するアクティビティが見つからない場合は、空の文字列を返しますアクティビティスターター
スタートアクティビティ(): この
に対応するアクティビティを開始しますアクティビティスターター