24 public static final String AUTHORITY =
"com.freerdp.freerdpcore.clipboard";
25 public static final Uri CONTENT_URI = Uri.parse(
"content://" + AUTHORITY +
"/image");
27 private static volatile byte[] sImageData;
29 public static void setImageData(
byte[] data)
34 @Override
public boolean onCreate()
39 @Override
public ParcelFileDescriptor openFile(Uri uri, String mode)
41 byte[] data = sImageData;
47 ParcelFileDescriptor[] pipe = ParcelFileDescriptor.createPipe();
48 final ParcelFileDescriptor writeEnd = pipe[1];
49 Thread t =
new Thread(() -> {
50 try (OutputStream out =
new ParcelFileDescriptor.AutoCloseOutputStream(writeEnd))
69 @Override
public String getType(Uri uri)
75 public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
81 @Override
public Uri insert(Uri uri, ContentValues values)
86 @Override
public int delete(Uri uri, String selection, String[] selectionArgs)
92 public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)