@SuppressLint("NewApi") private void bindRow(WritableMap row, String key, Cursor cur, int i) { int curType = cur.getType(i); switch (curType) { case Cursor.FIELD_TYPE_NULL: row.putNull(key); break; case Cursor.FIELD_TYPE_INTEGER: row.putDouble(key, cur.getLong(i)); break; case Cursor.FIELD_TYPE_FLOAT: row.putDouble(key, cur.getDouble(i)); break; case Cursor.FIELD_TYPE_BLOB: row.putString(key, new String(Base64.encode(cur.getBlob(i), Base64.DEFAULT))); break; case Cursor.FIELD_TYPE_STRING: default: row.putString(key, cur.getString(i)); break; } }
@SuppressLint("NewApi") private void bindRow(WritableMap row, String key, Cursor cur, int i) { int curType = cur.getType(i); switch (curType) { case Cursor.FIELD_TYPE_NULL: row.putNull(key); break; case Cursor.FIELD_TYPE_INTEGER: row.putDouble(key, cur.getLong(i)); break; case Cursor.FIELD_TYPE_FLOAT: row.putDouble(key, cur.getDouble(i)); break; case Cursor.FIELD_TYPE_BLOB: row.putString(key, new String(Base64.encode(cur.getBlob(i), Base64.DEFAULT))); break; case Cursor.FIELD_TYPE_STRING: default: /* (not expected) */ row.putString(key, cur.getString(i)); break; } }
if (queryResult != null) { WritableMap r = Arguments.createMap(); r.putString("qid", query_id); r.putString("type", "success"); r.putMap("result", queryResult); } else { WritableMap r = Arguments.createMap(); r.putString("qid", query_id); r.putString("type", "error"); er.putString("message", errorMessage); r.putMap("result", er);
case SQLColumnType.TEXT: default: row.putString(key, myStatement.getColumnTextNativeString(i));
private WritableMap metaDataFromFile(File file) { WritableMap map = Arguments.createMap(); if(!file.exists()) return map; map.putInt(Fields.FILE_SIZE, (int) file.length()); map.putString(Fields.FILE_NAME, file.getName()); map.putString(Fields.TYPE, mimeTypeFromName(file.getAbsolutePath())); return map; }
private WritableMap toMapWithMetadata(Uri uri) { WritableMap map; if(uri.toString().startsWith("/")) { map = metaDataFromFile(new File(uri.toString())); } else if (uri.toString().startsWith("http")) { map = metaDataFromUri(uri); } else { map = metaDataFromContentResolver(uri); } map.putString("uri", uri.toString()); return map; }
private WritableMap metaDataFromUri(Uri uri) { WritableMap map = Arguments.createMap(); File outputDir = getReactApplicationContext().getCacheDir(); try { File downloaded = download(uri, outputDir); map.putInt(Fields.FILE_SIZE, (int) downloaded.length()); map.putString(Fields.FILE_NAME, downloaded.getName()); map.putString(Fields.TYPE, mimeTypeFromName(uri.toString())); } catch (IOException e) { Log.e("DocumentPicker", "Failed to download file", e); } return map; }
WritableMap response = Arguments.createMap(); resp.putString("status", "ok"); resp.putBoolean("authorized", true); resp.putString("provider", providerName); response.putString("uuid", uuid); credentials.putString("accessToken", accessToken.getAccessToken()); String authHeader; credentials.putString("authorizationHeader", authHeader); credentials.putString("type", tokenType); credentials.putString("scopes", scope); credentials.putString("clientID", clientID); credentials.putString("idToken", idToken); response.putMap("credentials", credentials);
private WritableMap metaDataFromContentResolver(Uri uri) { WritableMap map = Arguments.createMap(); ContentResolver contentResolver = getReactApplicationContext().getContentResolver(); map.putString(Fields.TYPE, contentResolver.getType(uri)); Cursor cursor = contentResolver.query(uri, null, null, null, null, null); try { if (cursor != null && cursor.moveToFirst()) { map.putString(Fields.FILE_NAME, cursor.getString(cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME))); int sizeIndex = cursor.getColumnIndex(OpenableColumns.SIZE); if (!cursor.isNull(sizeIndex)) { String size = cursor.getString(sizeIndex); if (size != null) map.putInt(Fields.FILE_SIZE, Integer.valueOf(size)); } } } finally { if (cursor != null) { cursor.close(); } } return map; }
@Override public void onPlayerError(ExoPlaybackException error) { WritableMap params = Arguments.createMap(); params.putString("msg", error.getMessage()); sendEvent("error", params); } }
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_LAUNCH_CAMERA || requestCode == REQUEST_LAUNCH_IMAGE_LIBRARY) { if (resultCode == Activity.RESULT_OK) { Uri uri = requestCode == REQUEST_LAUNCH_CAMERA ? mCameraCaptureURI : data.getData(); WritableMap response = Arguments.createMap(); response.putString("uri", uri.toString()); mCallback.invoke(false, response); } else if (resultCode == Activity.RESULT_CANCELED) { mCallback.invoke(true, Arguments.createMap()); } else { Toast.makeText(mMainActivity.getApplicationContext(), "Error reading image.", Toast.LENGTH_SHORT) .show(); } } } }
resp.putString("status", "ok"); resp.putBoolean("authorized", true); resp.putString("provider", providerName); response.putString("uuid", uuid); String oauthTokenSecret = (String) accessToken.getParameter("oauth_token_secret"); credentials.putString("access_token", accessToken.getToken()); credentials.putString("access_token_secret", oauthTokenSecret); credentials.putString("type", tokenType); credentials.putString("consumerKey", consumerKey);
@ReactMethod public void deauthorize(final String providerName, final Callback onComplete) { try { Log.i(TAG, "deauthorizing " + providerName); HashMap<String,Object> cfg = this.getConfiguration(providerName); final String authVersion = (String) cfg.get("auth_version"); _credentialsStore.delete(providerName); WritableMap resp = Arguments.createMap(); resp.putString("status", "ok"); onComplete.invoke(null, resp); } catch (Exception ex) { exceptionCallback(ex, onComplete); } }
items.putString("id", str); items.putString("path", songPath); items.putString("fileName", fileName); String songAlbum = mmr.extractMetadata(mmr.METADATA_KEY_ALBUM); items.putString("album", songAlbum); items.putString("author", songArtist); items.putString("title", songTitle); items.putString("genre", songGenre); items.putString("duration", songTimeDuration); String pathToImg = Environment.getExternalStorageDirectory() + "/" + songId + ".jpg"; encoded = fcm.saveImageToStorageAndGetPath(pathToImg, songImage); items.putString("cover", "file://" + encoded); } catch (Exception e) { String pathToImg = Environment.getExternalStorageDirectory() + "/" + songId + "-blur.jpg"; blurred = fcm.saveBlurImageToStorageAndGetPath(pathToImg, songImage); items.putString("blur", "file://" + blurred); } catch (Exception e) { Log.e("error in image-blured", e.getMessage());