MobileApp > Android > URI


参考ページ †

   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の例 †

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動作調査 †

ACTION = VIEW した時に下のURIでどのように動作するか.

content://media/external/images/mediaFroyoで認識できた
content://media/internal/images/mediaFroyoで認識できた.ただ内部メモリは見れなかった.3DGalleryに行ったら真っ黒画面になった. 恐らく内部画像がなかったからだろう
content://media/internal/images/thumbnailsFroyoで認識できた.
content://media/external/images/thumbnailsFroyoで認識できた.
content://media/external/vdeio/mediaFroyoのGalleryで表示できたけど.3DGalleryに連携がいかず直にGallery起動.
content://media/internal/vdeio/mediaFroyoの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時の動作調査 †

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:// ってのがある


  戻る

     




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