FreeRDP
Loading...
Searching...
No Matches
com.freerdp.freerdpcore.utils.ClipboardImageProvider Class Reference
Inheritance diagram for com.freerdp.freerdpcore.utils.ClipboardImageProvider:
Collaboration diagram for com.freerdp.freerdpcore.utils.ClipboardImageProvider:

Public Member Functions

boolean onCreate ()
 
ParcelFileDescriptor openFile (Uri uri, String mode)
 
String getType (Uri uri)
 
Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
 
Uri insert (Uri uri, ContentValues values)
 
int delete (Uri uri, String selection, String[] selectionArgs)
 
int update (Uri uri, ContentValues values, String selection, String[] selectionArgs)
 

Static Public Member Functions

static void setImageData (byte[] data)
 

Static Public Attributes

static final String AUTHORITY = "com.freerdp.freerdpcore.clipboard"
 
static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/image")
 

Detailed Description

Definition at line 22 of file ClipboardImageProvider.java.

Member Function Documentation

◆ delete()

int com.freerdp.freerdpcore.utils.ClipboardImageProvider.delete ( Uri  uri,
String  selection,
String[]  selectionArgs 
)
inline

Definition at line 86 of file ClipboardImageProvider.java.

87 {
88 return 0;
89 }

◆ getType()

String com.freerdp.freerdpcore.utils.ClipboardImageProvider.getType ( Uri  uri)
inline

Definition at line 69 of file ClipboardImageProvider.java.

70 {
71 return "image/png";
72 }

◆ insert()

Uri com.freerdp.freerdpcore.utils.ClipboardImageProvider.insert ( Uri  uri,
ContentValues  values 
)
inline

Definition at line 81 of file ClipboardImageProvider.java.

82 {
83 return null;
84 }

◆ onCreate()

boolean com.freerdp.freerdpcore.utils.ClipboardImageProvider.onCreate ( )
inline

Definition at line 34 of file ClipboardImageProvider.java.

35 {
36 return true;
37 }

◆ openFile()

ParcelFileDescriptor com.freerdp.freerdpcore.utils.ClipboardImageProvider.openFile ( Uri  uri,
String  mode 
)
inline

Definition at line 39 of file ClipboardImageProvider.java.

40 {
41 byte[] data = sImageData;
42 if (data == null)
43 return null;
44
45 try
46 {
47 ParcelFileDescriptor[] pipe = ParcelFileDescriptor.createPipe();
48 final ParcelFileDescriptor writeEnd = pipe[1];
49 Thread t = new Thread(() -> {
50 try (OutputStream out = new ParcelFileDescriptor.AutoCloseOutputStream(writeEnd))
51 {
52 out.write(data);
53 }
54 catch (IOException e)
55 {
56 // pipe closed by reader
57 }
58 });
59 t.setDaemon(true);
60 t.start();
61 return pipe[0];
62 }
63 catch (IOException e)
64 {
65 return null;
66 }
67 }

◆ query()

Cursor com.freerdp.freerdpcore.utils.ClipboardImageProvider.query ( Uri  uri,
String[]  projection,
String  selection,
String[]  selectionArgs,
String  sortOrder 
)
inline

Definition at line 75 of file ClipboardImageProvider.java.

77 {
78 return null;
79 }

◆ setImageData()

static void com.freerdp.freerdpcore.utils.ClipboardImageProvider.setImageData ( byte[]  data)
inlinestatic

Definition at line 29 of file ClipboardImageProvider.java.

30 {
31 sImageData = data;
32 }

◆ update()

int com.freerdp.freerdpcore.utils.ClipboardImageProvider.update ( Uri  uri,
ContentValues  values,
String  selection,
String[]  selectionArgs 
)
inline

Definition at line 92 of file ClipboardImageProvider.java.

93 {
94 return 0;
95 }

Field Documentation

◆ AUTHORITY

final String com.freerdp.freerdpcore.utils.ClipboardImageProvider.AUTHORITY = "com.freerdp.freerdpcore.clipboard"
static

Definition at line 24 of file ClipboardImageProvider.java.

◆ CONTENT_URI

final Uri com.freerdp.freerdpcore.utils.ClipboardImageProvider.CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/image")
static

Definition at line 25 of file ClipboardImageProvider.java.


The documentation for this class was generated from the following file: