''[[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]]''

Wiki TOP   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS