41 lines
909 B
Java
41 lines
909 B
Java
package com.zerotier.one;
|
|
|
|
import java.io.FileInputStream;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
|
|
import android.content.Context;
|
|
|
|
public class AndroidFileProvider implements DataStoreFileProvider {
|
|
Context _ctx;
|
|
|
|
AndroidFileProvider(Context ctx) {
|
|
this._ctx = ctx;
|
|
}
|
|
|
|
@Override
|
|
public FileInputStream getInputFileStream(String name)
|
|
throws FileNotFoundException {
|
|
// TODO Auto-generated method stub
|
|
return _ctx.openFileInput(name);
|
|
}
|
|
|
|
@Override
|
|
public FileOutputStream getOutputFileStream(String name)
|
|
throws FileNotFoundException {
|
|
// TODO Auto-generated method stub
|
|
return _ctx.openFileOutput(name, Context.MODE_PRIVATE);
|
|
}
|
|
|
|
@Override
|
|
public void deleteFile(String name) throws IOException {
|
|
boolean success = _ctx.deleteFile(name);
|
|
if(!success)
|
|
{
|
|
throw new IOException("Unable to delete file.");
|
|
}
|
|
}
|
|
|
|
}
|