|
| 1 | +import io.appwrite.Client; |
| 2 | +import io.appwrite.coroutines.CoroutineCallback; |
| 3 | +import io.appwrite.services.Avatars; |
| 4 | +import io.appwrite.enums.Theme; |
| 5 | +import io.appwrite.enums.Timezone; |
| 6 | +import io.appwrite.enums.Output; |
| 7 | + |
| 8 | +Client client = new Client(context) |
| 9 | + .setEndpoint("https://<REGION>.cloud.appwrite.io/v1") // Your API Endpoint |
| 10 | + .setProject("<YOUR_PROJECT_ID>"); // Your project ID |
| 11 | + |
| 12 | +Avatars avatars = new Avatars(client); |
| 13 | + |
| 14 | +avatars.getScreenshot( |
| 15 | + "https://example.com", // url |
| 16 | + Map.of("a", "b"), // headers (optional) |
| 17 | + 1, // viewportWidth (optional) |
| 18 | + 1, // viewportHeight (optional) |
| 19 | + 0.1, // scale (optional) |
| 20 | + Theme.LIGHT, // theme (optional) |
| 21 | + "<USER_AGENT>", // userAgent (optional) |
| 22 | + false, // fullpage (optional) |
| 23 | + "<LOCALE>", // locale (optional) |
| 24 | + Timezone.AFRICA_ABIDJAN, // timezone (optional) |
| 25 | + -90, // latitude (optional) |
| 26 | + -180, // longitude (optional) |
| 27 | + 0, // accuracy (optional) |
| 28 | + false, // touch (optional) |
| 29 | + List.of(), // permissions (optional) |
| 30 | + 0, // sleep (optional) |
| 31 | + 0, // width (optional) |
| 32 | + 0, // height (optional) |
| 33 | + -1, // quality (optional) |
| 34 | + Output.JPG, // output (optional) |
| 35 | + new CoroutineCallback<>((result, error) -> { |
| 36 | + if (error != null) { |
| 37 | + error.printStackTrace(); |
| 38 | + return; |
| 39 | + } |
| 40 | + |
| 41 | + Log.d("Appwrite", result.toString()); |
| 42 | + }) |
| 43 | +); |
| 44 | + |
0 commit comments