- 追加された行はこの色です。
- 削除された行はこの色です。
#freeze
''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>Android]]'' > ''URI''
~
*参考ページ [#y558a6c2]
URI の一覧が掲載されているページ -> どんなvnd.xxがあるか等 連携が 分かる~
http://www.openintents.org/en/uris
Intentフィルターの調査結果一覧が掲載されているページ~
http://d.hatena.ne.jp/yoshagb3/20100513/1273731994
コンテンツプロバイダの説明~
http://www.techdoctranslator.com/android/guide/content-providers
インテントとインテントフィルタ~
http://www.techdoctranslator.com/android/guide/intents-filters
~
*URIの例 [#hdd8f176]
|Uri| 動作| 例|
|~Uri|~動作|~例|
|http://web_address| ブラウザを起動する| http://www.google.com/|
|tel:phone_number| ダイヤル画面を表示します| tel:123456|
|geo:latitude,longitude| 地図を表示します| geo:0,0?q=Sapporo|
|content://contacts/people| コンタクトリストを表示します| content://contacts/people/1|
content://images/media/128~
*ACTION=VIEW時 の URI動作調査 [#w2dcd6a2]
ACTION = VIEW した時に下のURIでどのように動作するか.~
|content://media/external/images/media |Froyoで認識できた|
|content://media/internal/images/media |Froyoで認識できた.ただ内部メモリは見れなかった.3DGalleryに行ったら真っ黒画面になった. 恐らく内部画像がなかったからだろう|
|content://media/internal/images/thumbnails |Froyoで認識できた.|
|content://media/external/images/thumbnails |Froyoで認識できた.|
|content://media/external/vdeio/media |FroyoのGalleryで表示できたけど.3DGalleryに連携がいかず直にGallery起動.|
|content://media/internal/vdeio/media |FroyoのGalleryで表示できたけど.3DGalleryに連携がいかず直にGallery起動.また、外部メモリが表示された|
|content://media/internal/video/thumbnails | 見れない|
|content://media/external/video/thumbnails | 見れない|
|content://media/external/audio/media/1 |直の指定なら見れる.|
|content://media/internal/audio/media/1 |直の指定なら見れる.|
|content://media/external/audio/playlists |認識したが、落ちた.VIEWじゃダメ.PICKなら見れた.|
~
~
~
~
*各ACTION時の動作調査 [#l8b2a7e1]
ACTION = VIEW した時に何がでるのか~
<data&Typeに何も設定しない時>~
選択肢=Applications Hardware Preferences ・ProcessInformation・アプリケーション情報・通話設定~
<mimeTypeに*/*した時>~
選択肢=アクセスポイントの編集・インポートする連絡先の選択・Gallery・3DGallery・メッセージ・音楽・画像を表示(カメラ)(隠れアプリ?)・通話詳細・電話・動画(カメラ)・動画(ギャラリー)・発信番号制限リスト・連絡先x2・連絡先を表示~
※「画像を表示」をやったら落ちた.(実機でやら無いとダメか?)。他、よく落ちるデータが無いとダメか?(閲覧対象データが無く。空っぽなのでおちるっぽい)~
~
~
ACTION = MAIN した時に何がでるのか~
選択肢=APN・BlueTooth設定・IP設定・NetSpeed・SDカードと端末要領の設定・SIMカードロック設定・Spare Parts・Wifi設定・アカウントと同期の設定x3・アカウントを追加・アプリケーションの管理・アプリケーション設定・アラーム・カメラ・ギャラリー・クイック起動・テキストの読み上げの設定・テスト中・デバイス管理の設定・ドックの設定・ナビメニューx2・プライバシーの設定・ブラウザ・メール・メッセージ・ユーザ辞書・ユーザ補助の設定・ランチャー・ワイヤレスネットワークの設定・位置情報とセキュリティの設定・音の設定・音楽・音声入出力・画面設定・開発・言語とキーボードの設定・削除の制限を越えました・実行中のサービス・証明書インストーラx2・設定x9・端末の状態x2・端末内蔵キーボード・地域/言語・通話設定・電池使用量・電池使用量の詳細・電話x3・日付と時刻・入力言語・連絡先
~
~
ACTION = GET_CONTENT した時に何がでるのか~
選択肢=でない。「アプリケーションがインストールされていません」が出る=恐らく、Type or URIが必要~
・mimetypeを*/*にした場合~
選択肢=ギャラリー・3DGallery・音楽トラックを選択・音声レコーダー・連絡先~
Gallery=静止画・動画が混合で表示された。3DGallery=選択モードになった。音楽トラックを選択=選択肢が出て。選択可能(★新規画面に見える) 連絡先=連絡先表示と電話が可能なだけ。編集も可能
~
ACTION = PICK した時に何がでるのか~
選択肢=でない。「アプリケーションがインストールされていません」が出る=恐らく、Type or URIが必要~
・mimetypeを*/*にした場合~
選択肢=ギャラリー・3DGallery・音楽x5・音楽トラックを選択・動画・連絡先~
※音楽=曲の再生を実施した。表示できない選択肢も有り。Gallery=選択になった。静止画と動画が混合で表示された。3DGallery=選択モードになった。動画と静止画混合表示できた。動画=音楽アプリの画面で動画の選択肢が出た。動画を再生する様子。連絡先=連絡先表示と電話が可能なだけ。編集も可能。音楽トラックを選択=★なぜか終了
~
ACTION = SEND した時に何がでるのか~
選択肢=メール・メッセージ
ACTION = EDIT~
<なしの場合>~
選択肢無しでオプションが起動し、強制終了~
<*/*の場合>~
アクセスポイントの編集・音楽・連絡先を編集~
※音楽=よく分からないが、曲順を決めれるみたい.
ACTION = SHORTCUT
~
~
~
~
~
CallLog.Calls.CONTENT_URI~
ContactsContract.Contacts.CONTENT_URI~
ContactsContract.RawContacts.CONTENT_URI~
ContactsContract.RawContactsEntity.CONTENT_URI~
ContactsContract.Data.CONTENT_URI~
ContactsContract.StatusUpdates.CONTENT_URI~
ContactsContract.Settings.CONTENT_URI~
ContactsContract.AggregationExceptions.CONTENT_URI~
ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI~
ContactsContract.CommonDataKinds.Email.CONTENT_URI~
ContactsContract.Groups.CONTENT_URI~
ContactsContract.SyncState.CONTENT_URI~
Settings.System.CONTENT_URI~
Settings.Secure.CONTENT_URI~
UserDictionary.Words.CONTENT_URI~
MediaStore.Images.Media.INTERNAL_CONTENT_URI~
MediaStore.Images.Media.EXTERNAL_CONTENT_URI~
ERNAL_CONTENT_URIはSDカード等の外部メディアに保存したデータが取得できます
MediaStore.Audio.Media.INTERNAL_CONTENT_URI~
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI~
MediaStore.Video.Media.INTERNAL_CONTENT_URI~
MediaStore.Video.Media.EXTERNAL_CONTENT_URI~
MediaStore.Audio.Albums.INTERNAL_CONTENT_URI~
MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI~
MediaStore.Video.Thumbnails.INTERNAL_CONTENT_URI~
MediaStore.Video.Thumbnails.EXTERNAL_CONTENT_URI~
Browser.BOOKMARKS_URI~
Browser.SEARCHES_URI~
~
~
~
コンテントプロバイダは それぞれのセットのURIをユニークに公開する
content:// ってのがある
~
~
~
''[[戻る>Android]]''