public class FileManager
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static interface |
FileManager.CheckPermissionCallback |
static interface |
FileManager.RemoveFileCallback |
static interface |
FileManager.SaveFileCallback |
コンストラクタと説明 |
---|
FileManager(android.content.Context context)
コンストラクタ.
|
FileManager(android.content.Context context,
java.lang.String fileProvider)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
checkAndRemove()
非推奨です。
use FileManager#checkAndRemove(RemoveFileCallback) instead.
|
boolean |
checkAndRemove(java.io.File file)
非推奨です。
use FileManager#checkAndRemove(File, RemoveFileCallback)
instead.
|
void |
checkAndRemove(java.io.File file,
FileManager.RemoveFileCallback callback)
ファイルをチェックして、中身を削除する.
|
void |
checkAndRemove(FileManager.RemoveFileCallback callback)
デフォルトのフォルダをチェックして、中身を削除する.
|
boolean |
checkAndRemove(java.lang.String name)
非推奨です。
use FileManager#checkAndRemove(String, RemoveFileCallback)
instead.
|
void |
checkAndRemove(java.lang.String name,
FileManager.RemoveFileCallback callback)
デフォルトのフォルダまたはファイルをチェックして、中身を削除する.
|
void |
checkReadPermission(FileManager.CheckPermissionCallback callback)
ファイルシステムへの読み込み権限をチェックし、必要であればユーザに権限のリクエストを行う。
|
void |
checkWritePermission(FileManager.CheckPermissionCallback callback)
ファイルシステムへの書き込み権限をチェックし、必要であればユーザに権限のリクエストを行う。
|
protected void |
finalize() |
java.io.File |
getBasePath()
ファイルを管理するためのベースとなるパスを取得する.
|
java.lang.String |
getContentUri()
デバイスプラグインのファイルコンテンツへのURIを取得する.
|
android.content.Context |
getContext()
コンテキストを取得する.
|
boolean |
removeFile(java.lang.String name)
非推奨です。
use FileManager#removeFile(String, RemoveFileCallback)
instead.
|
void |
removeFile(java.lang.String name,
FileManager.RemoveFileCallback callback)
指定された名前のファイルを削除する.
|
java.lang.String |
saveFile(java.lang.String filename,
byte[] data)
非推奨です。
use FileManager#saveFile(String, byte[], SaveFileCallback)
instead.
|
void |
saveFile(java.lang.String filename,
byte[] data,
boolean forceOverwrite,
FileManager.SaveFileCallback callback)
ファイルを保存して、アクセスするためのContentURIを返却する.
|
java.lang.String |
saveFile(java.lang.String filename,
java.io.InputStream in)
非推奨です。
use FileManager#saveFile(String, InputStream,
SaveFileCallback) instead.
|
void |
saveFile(java.lang.String filename,
java.io.InputStream in,
FileManager.SaveFileCallback callback)
ファイルを保存する.
|
void |
setExpire(long expire)
有効期限の期間を指定する.
|
public FileManager(android.content.Context context)
context
- コンテキストpublic FileManager(android.content.Context context, java.lang.String fileProvider)
context
- コンテキストfileProvider
- FileProviderクラス名protected void finalize() throws java.lang.Throwable
finalize
クラス内 java.lang.Object
java.lang.Throwable
public void checkWritePermission(@NonNull FileManager.CheckPermissionCallback callback)
callback
- コールバックpublic void checkReadPermission(@NonNull FileManager.CheckPermissionCallback callback)
callback
- コールバックpublic java.io.File getBasePath()
public java.lang.String getContentUri()
public final android.content.Context getContext()
@Deprecated public final java.lang.String saveFile(java.lang.String filename, byte[] data) throws java.io.IOException
filename
- ファイル名data
- ファイルデータjava.io.IOException
- ファイルの保存に失敗した場合に発生@Deprecated public final java.lang.String saveFile(java.lang.String filename, java.io.InputStream in) throws java.io.IOException
filename
- ファイル名in
- ストリームjava.io.IOException
- ファイルの保存に失敗した場合に発生public final void saveFile(@NonNull java.lang.String filename, @NonNull byte[] data, boolean forceOverwrite, @NonNull FileManager.SaveFileCallback callback)
filename
- ファイル名data
- ファイルデータforceOverwrite
- 強制上書きフラグcallback
- コールバックpublic final void saveFile(@NonNull java.lang.String filename, @NonNull java.io.InputStream in, @NonNull FileManager.SaveFileCallback callback)
filename
- ファイル名in
- ストリームcallback
- コールバックpublic final void setExpire(long expire)
expire
- 有効期限(ミリ秒)@Deprecated public boolean removeFile(java.lang.String name)
name
- 削除するファイル名public void removeFile(@NonNull java.lang.String name, @NonNull FileManager.RemoveFileCallback callback)
name
- 削除するファイル名@Deprecated public boolean checkAndRemove()
@Deprecated public boolean checkAndRemove(java.lang.String name)
name
- フォルダ名@Deprecated public boolean checkAndRemove(java.io.File file)
file
- 削除するファイルpublic void checkAndRemove(@NonNull FileManager.RemoveFileCallback callback)
callback
- コールバックpublic void checkAndRemove(@NonNull java.lang.String name, @NonNull FileManager.RemoveFileCallback callback)
name
- フォルダ名callback
- コールバックpublic void checkAndRemove(@NonNull java.io.File file, @NonNull FileManager.RemoveFileCallback callback)
file
- 削除するファイルcallback
- コールバック