import {ImageEditor} from "react-native";
var resolveAssetSource = require('resolveAssetSource');
console.log('Stamp==>componentDidMount')
// 关键系统函数,读取资源图片并返回URI、图片宽高信息
const source = resolveAssetSource(require('./images/big_get_new_business.png'));
cropImage(source.uri, (successURI) => {
this.setState({resizeImageUrl: successURI})
})
// Make sure you import ImageEditor from react-native!
async function cropImage(uri, succCallback) {
// Construct a crop data object.
const cropData = {
offset: {x: 0, y: 380 - 200},
size: {width: 352, height: 200},
// displaySize:{width:20, height:20}, THESE 2 ARE OPTIONAL.
// resizeMode:'contain',
}
// Crop the image.
try {
await ImageEditor.cropImage(uri,
cropData, (successURI) => {
succCallback(successURI)
},
(error) => {
console.log('cropImage,', error)
}
)
} catch (error) {
console.log('Error caught in this.cropImage:', error)
}
}
// End of function.