Edit of
Android Content Provier
[
Front page
] [
Edit
|
Diff
|
Backup
|
Upload
|
Reload
] [
New
|
List of pages
|
Search
|
Recent changes
|
Help
]
-- Use page as template --
ALP
Acquisition of terminal information
Android Activity
Android App. Widget
Android AppWidget
Android Build
Android Button
Android Buttonの属性
Android Camera
Android Change Icon
Android Check Box
Android Content Provier
Android DDMS
Android Data
Android Debug
Android Design
Android Dialog
Android Digital Signature
Android Distribution
Android Edit Text
Android Environment
Android Event Handling
Android File Access
Android GUI
Android GUI部品
Android Graphic
Android Image
Android ImageView
Android Intent
Android Internationalization
Android Layout
Android List View
Android Log
Android Memory
Android Menu
Android Mobile Ads
Android Movie
Android Music
Android Network
Android Notification
Android Open GL
Android Preference
Android Radio Button
Android Resource
Android SDK
Android Screen Transition
Android Security
Android Sensor
Android Service
Android Telephony
Android Text display
Android TextViewの属性
Android Toast
Android Touch Event
Android URI
Android View
Android Viewの属性
Android Volume Settings
Android Widget
Android directory composition
Android その他 デバイス
Android アプリウィジェット
Android アプリケーションへのデジタル署名
Android ダイアログ
Android デバッグ
Android バックライト
Android ファイルシステム
Android マニフェストファイル
Android ログ
Android 乱数を生成
Android 方位センサー
Android 標準アプリ動作
Android 気をつけたい動作
Android 画面の向き
Android 製品動向
Android 製品動向 - 端末一覧
Android 顔認識
Android Widget拡張
Android-GAEé£æº
Android-GAE連携
Android2
Architecture Overview
BracketName
Criteria In philadelphia truck accident - Guidelines
Doja
Doja Tips
Establishing Fast Methods For personal injury philadelphia
FormattingRules
FrontPage
Google App Engine
Help
InterWiki
InterWikiName
InterWikiSandBox
Introduction to Android
LevelHeadedPlansOfBurnsSomeUsefulGuidance
Limo
Media
MeeGo
MenuBar
Mobile App 入門
Mobile Application Guide
Mobile Application 入門
Open GL ES
Open+GL+ES
PHP
PrimaryAspectsForShoulderDystociaObtainingHelp
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
SandBox
Some Facts For 2012 - Central Elements For jacksonville beach real estate listings
Some Helpful Considerations On Factors Of philadelphia truck accident attorney
ThePossibilitiesForItemsOfbocaratoncaraccidentlawyer
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
チェックボックスAndroid チェックボックス
''[[MobileApp>Mobile Application Guide]]'' > ''[[Android>Introduction to Android]]'' > ''Content Provider'' ~ *Ⅰ.コンテントプロバイダ に アクセスする方法 [#aff20e0d] ** 1. コンテントプロバイダ利用の定石 [#r20f15c3] *** 1.1 アクセス権を設定する [#f4f3b9b2] マニフェストファイルにアクセス権を実装する必要がある~ 例)電話帳アクセス:android.permission.READ_CONTACTS 実際のマニフェストファイルの例 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" /> <uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" /> <uses-permission android:name="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ~ *** 1.2. アクセス処理を実装する [#p8901ef3] 使用するURIを指定する~ 例)電話帳の場合:content://contacts/people/ = android.provider.People.CONTENT_URI~ "content://"+パッケージ名+"."+クラス名+"/"+データカテゴリ+"/"+データのid ~ //最初のレコードを取得 final Uri uri = ContentUris.withAppendedId(android.provider.Contacts.People.CONTENT_URI, 1); final Cursor result = managedQuery(uri, null, null, null, null); //名前を格納した列のインデックスを取得 final int index = result.getColumnIndex(android.provider.Contacts.People.NAME); //最初の要素を取得(本当は成功したかどうかチェックすべきだが例ためしない) result.moveToNext(); final String name1 = result.getString(index); ~ ** 2. 様々なコンテントプロバイダ [#r1dd6539] *** 2.1 Media Provider 読書 [#uc4dafbe] ファイルの書き込み方法~ a.コンテントプロバイダに格納したいファイルの属性を設定する~ //外部メディアを指定 Uri media = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; //保存するイメージ属性を設定 ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.DISPLAY_NAME,name); values.put(MediaStore.Images.Media.MIME_TYPE,"image/jpeg"); b.コンテントプロバイダから格納領域を取得し、そこに実ファイルを捻じ込む~ //イメージを格納する領域を確保して、そのURIを取得する ContentResolver r= getContentResolver(); Uri imageUri = r.insert(media,values); try{ //収録したUriからアプトプットストリームを取り出す OutputStream out = r.openOutputStream(imageUri); bimap.compress(Bitmap.CompressFormat.JPEG,50,out); } catch (FileNotFoundException e) { Log.e("HelloContentsProviders" , e.toString() ); return null; } //*Ⅱ.コンテントプロバイダ を 実装する方法 [#h536678c] //**DRMStore [#x2d3c017] // android.permission.ACCESS_DRM が必要 ~ ''[[Back>Introduction to Android]]''
Do not change timestamp
''[[MobileApp>Mobile Application Guide]]'' > ''[[Android>Introduction to Android]]'' > ''Content Provider'' ~ *Ⅰ.コンテントプロバイダ に アクセスする方法 [#aff20e0d] ** 1. コンテントプロバイダ利用の定石 [#r20f15c3] *** 1.1 アクセス権を設定する [#f4f3b9b2] マニフェストファイルにアクセス権を実装する必要がある~ 例)電話帳アクセス:android.permission.READ_CONTACTS 実際のマニフェストファイルの例 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" /> <uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" /> <uses-permission android:name="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ~ *** 1.2. アクセス処理を実装する [#p8901ef3] 使用するURIを指定する~ 例)電話帳の場合:content://contacts/people/ = android.provider.People.CONTENT_URI~ "content://"+パッケージ名+"."+クラス名+"/"+データカテゴリ+"/"+データのid ~ //最初のレコードを取得 final Uri uri = ContentUris.withAppendedId(android.provider.Contacts.People.CONTENT_URI, 1); final Cursor result = managedQuery(uri, null, null, null, null); //名前を格納した列のインデックスを取得 final int index = result.getColumnIndex(android.provider.Contacts.People.NAME); //最初の要素を取得(本当は成功したかどうかチェックすべきだが例ためしない) result.moveToNext(); final String name1 = result.getString(index); ~ ** 2. 様々なコンテントプロバイダ [#r1dd6539] *** 2.1 Media Provider 読書 [#uc4dafbe] ファイルの書き込み方法~ a.コンテントプロバイダに格納したいファイルの属性を設定する~ //外部メディアを指定 Uri media = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; //保存するイメージ属性を設定 ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.DISPLAY_NAME,name); values.put(MediaStore.Images.Media.MIME_TYPE,"image/jpeg"); b.コンテントプロバイダから格納領域を取得し、そこに実ファイルを捻じ込む~ //イメージを格納する領域を確保して、そのURIを取得する ContentResolver r= getContentResolver(); Uri imageUri = r.insert(media,values); try{ //収録したUriからアプトプットストリームを取り出す OutputStream out = r.openOutputStream(imageUri); bimap.compress(Bitmap.CompressFormat.JPEG,50,out); } catch (FileNotFoundException e) { Log.e("HelloContentsProviders" , e.toString() ); return null; } //*Ⅱ.コンテントプロバイダ を 実装する方法 [#h536678c] //**DRMStore [#x2d3c017] // android.permission.ACCESS_DRM が必要 ~ ''[[Back>Introduction to Android]]''
View Text Formatting Rules