com.nttdocomo.fs
クラス DoJaStorageService

Object
  拡張com.nttdocomo.fs.DoJaStorageService

public class DoJaStorageService
extends Object
 [iアプリオプションAPI]

DoJa 用のストレージデバイスサービスを定義します。

アプリケーションはこのクラスのメソッドを使用してアクセス権を表すインスタンスを取得した後、 StorageDevice.getFolder(AccessToken) メソッドを呼び出してフォルダやファイルへのアク セスを行います。

DoJa 用のストレージデバイスサービスでは、 アクセス権ごとに別個のフォルダが存在するものとしてストレージデバイスへのアクセスが許可されます。 すなわち、同一フォルダの中にアクセス権の異なるファイルが存在するのではなく、 アクセス権ごとに異なるフォルダが作成され、その中のファイルへのアクセスが許可される、 という形になります。 従って、異なるアクセス権であれば同じファイル名であっても実体としては異なるファイルとなります。


フィールドの概要
static int SHARE_APPLICATION
           同じアプリケーションでのみ共有することを表す共有識別子です(=0x08)。
static int SHARE_CONTENTS_PROVIDER
           同じコンテンツプロバイダでのみ共有することを表す共有識別子です(=0x10)。
 
メソッドの概要
static DoJaAccessToken getAccessToken(int access, int share)
           アクセス権を表すインスタンスを取得します。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SHARE_APPLICATION

public static final int SHARE_APPLICATION

同じアプリケーションでのみ共有することを表す共有識別子です(=0x08)。 同じ ADF の URL を持つアプリケーションでのみアクセスできます。

関連項目:
定数フィールド値

SHARE_CONTENTS_PROVIDER

public static final int SHARE_CONTENTS_PROVIDER

同じコンテンツプロバイダでのみ共有することを表す共有識別子です(=0x10)。 同じコンテンツプロバイダのアプリケーションであればアクセスできます。

関連項目:
定数フィールド値
メソッドの詳細

getAccessToken

public static DoJaAccessToken getAccessToken(int access,
                                             int share)

アクセス権を表すインスタンスを取得します。

アクセス識別子としては、 DoJaAccessToken クラスの ACCESS_ から始まる定数から、 アクセス制限を掛けたい任意の組み合わせを、論理和で指定します。 例えば、同じ UIM で、 かつ同じ機種の場合のみ共有可能としたい場合には、
ACCESS_UIM | ACCESS_PLATFORM
を指定します。 なお、アクセス制限を掛けたくない場合には 0 を指定して下さい。

共有識別子としては、SHARE_CONTENTS_PROVIDER, SHARE_APPLICATION のいずれかを指定します。

同じアクセス識別子と共有識別子の組み合わせに対して常に同じインスタンスを返すかどうかは機種依存です。 ただし、同じアクセス識別子と共有識別子の組み合わせであれば、 異なるインスタンスであっても同じアクセス権であることを表します。

ADF に UseStorage キーを指定した i アプリのみこのメソッドを呼び出すことができます。

パラメータ:
access - アクセス識別子を指定します。
share - 共有識別子を指定します。
戻り値:
アクセス権を表すインスタンスを返します。
例外:
IllegalStateException - ダウンロード即起動アプリがこのメソッドを呼び出した場合に発生します。
IllegalArgumentException - 引数 access に不正な値が指定された場合に発生します。
IllegalArgumentException - 引数 share に不正な値が指定された場合に発生します。
SecurityException - ADF に UseStorage キーの指定がないアプリケーションが、 このメソッドを呼び出した場合に発生します。


NTT DOCOMO,INC.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。

その他記載された会社名、製品名などは該当する各社の商標または登録商標です。