Skip to content

Instantly share code, notes, and snippets.

View singh100ful's full-sized avatar
🎯
Focusing

Ankit Singh singh100ful

🎯
Focusing
View GitHub Profile
@singh100ful
singh100ful / Info.plist
Last active May 30, 2020 20:39
React Native Formik Image picker post install
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
...
<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) would like access to your photo gallery</string>
<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) would like to use your camera</string>
<key>NSPhotoLibraryAddUsageDescription</key>
@singh100ful
singh100ful / AndroidManifest.xml
Last active May 30, 2020 20:40
React Native Image Picker Android Permissions
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.app">
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:name=".MainApplication"
...>
...
</application>
@singh100ful
singh100ful / ImageForm.js
Created May 30, 2020 21:19
React Native Image Picker Form
<Formik initialValues={{ image1: '' }} onSubmit={this.handleSubmit}>
{(formProps) => (
<View>
<View style={{flexDirection: 'row'}}>
<Text>Image 1:</Text>
<TouchableOpacity
activeOpacity={0.5}
style={{
backgroundColor: '#04b040',
borderRadius: 15,
@singh100ful
singh100ful / ImagePickerDemo.js
Last active May 30, 2020 21:47
React Native Image Picker Type
const options = {
title: 'Select Avatar',
storageOptions: {
skipBackup: true,
path: 'images',
},
};
ImagePicker.showImagePicker(options, (response) => {
if (response.uri) {
@singh100ful
singh100ful / ImagePickerForm.js
Created May 30, 2020 21:53
React Native Image Picker Form Demo
<Formik initialValues={{ image1: '' }} onSubmit={this.handleSubmit}>
{(formProps) => (
<View>
<View style={{flexDirection: 'row'}}>
<Text>Image 1:</Text>
<TouchableOpacity
activeOpacity={0.5}
style={{
backgroundColor: '#04b040',
borderRadius: 15,
@singh100ful
singh100ful / ImageUploadForm.js
Created May 30, 2020 22:30
React Native Image Picker Form Using Formik
import React, {Component} from 'react';
import {Formik} from 'formik';
import ImagePicker from 'react-native-image-picker';
import {
View,
Text,
TouchableOpacity
} from 'react-native';
export deafault class App extends Component {
@singh100ful
singh100ful / ReactNativeFlipper.java
Created May 31, 2020 22:20
Flipper Network Plugin
NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();
NetworkingModule.setCustomClientBuilder(
new NetworkingModule.CustomClientBuilder() {
@Override
public void apply(OkHttpClient.Builder builder) {
// builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); comment here
}
});
client.addPlugin(networkFlipperPlugin);
client.start();
@singh100ful
singh100ful / MainApplication.java
Created May 31, 2020 22:51
Flipper Initialization
@Override
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
//initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); <-comment here
}
@singh100ful
singh100ful / ImagePickerOptions.js
Created June 5, 2020 21:18
Image Picker Options
const options = {
title: 'Select Picture',
storageOptions: {
skipBackup: true,
path: 'images',
},
maxWidth: 500,
maxHeight: 500,
quality: 0.5,
videoQuality: 'medium'
@singh100ful
singh100ful / RNCamera.js
Last active June 5, 2020 21:54
React Native Camera
import React, {Component} from 'react';
import {RNCamera} from 'react-native-camera';
import {View, TouchableOpacity, Text} from 'react-native';
export class App extends Component {
takePicture = async () => {
if (this.camera) {
const options = { width: 500, quality: 0.5 };
const data = await this.camera.takePictureAsync(options);
console.log(data.uri);