forked from jens/Automation
66 lines
1.6 KiB
Java
66 lines
1.6 KiB
Java
|
package com.jens.automation2;
|
||
|
|
||
|
import android.content.ContentProvider;
|
||
|
import android.content.ContentValues;
|
||
|
import android.database.Cursor;
|
||
|
import android.net.Uri;
|
||
|
import android.os.ParcelFileDescriptor;
|
||
|
|
||
|
import androidx.annotation.NonNull;
|
||
|
import androidx.annotation.Nullable;
|
||
|
|
||
|
import java.io.File;
|
||
|
import java.io.FileNotFoundException;
|
||
|
import java.security.Provider;
|
||
|
|
||
|
public class FileShareProvider extends ContentProvider
|
||
|
{
|
||
|
@Override
|
||
|
public boolean onCreate()
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Nullable
|
||
|
@Override
|
||
|
public Cursor query(@NonNull Uri uri, @Nullable String[] projection, @Nullable String selection, @Nullable String[] selectionArgs, @Nullable String sortOrder)
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Nullable
|
||
|
@Override
|
||
|
public String getType(@NonNull Uri uri)
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Nullable
|
||
|
@Override
|
||
|
public Uri insert(@NonNull Uri uri, @Nullable ContentValues values)
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public int delete(@NonNull Uri uri, @Nullable String selection, @Nullable String[] selectionArgs)
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public int update(@NonNull Uri uri, @Nullable ContentValues values, @Nullable String selection, @Nullable String[] selectionArgs)
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException
|
||
|
{
|
||
|
File cacheDir = getContext().getCacheDir();
|
||
|
File privateFile = new File(cacheDir, Settings.zipFileName);
|
||
|
|
||
|
return ParcelFileDescriptor.open(privateFile, ParcelFileDescriptor.MODE_READ_ONLY);
|
||
|
}
|
||
|
}
|