接続コンポーネント
目次
アクティビティスターター
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.MAINActivityPackage: com.android.cameraActivityClass: 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を返します
イベント
アクティビティキャンセル(): このアクティビティスターターが、アクティビティがキャンセルされたために戻った場合に発生するイベントです
アフターアクティビティ(アクティビティ後)(結果): このが戻った後に発生するイベントですアクティビティスターター
メソッド
アクティビティを解決する(): このに対応するアクティビティの名前を返します。対応するアクティビティが見つからない場合は、空の文字列を返しますアクティビティスターター
スタートアクティビティ(): このに対応するアクティビティを開始しますアクティビティスターター