Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/widuu/react-native-save-image
react-native Android 保存网络图片到相册
https://github.com/widuu/react-native-save-image
android react-native
Last synced: about 2 months ago
JSON representation
react-native Android 保存网络图片到相册
- Host: GitHub
- URL: https://github.com/widuu/react-native-save-image
- Owner: widuu
- License: apache-2.0
- Created: 2017-08-13T13:45:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-13T13:59:19.000Z (over 7 years ago)
- Last Synced: 2024-11-06T01:19:18.747Z (2 months ago)
- Topics: android, react-native
- Language: Java
- Size: 9.77 KB
- Stars: 4
- Watchers: 2
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# react-native-save-image
> react-native `Android`版 保存网络图片到相册
## 安装
> 快速安装
`$ npm install react-native-save-image --save`
`$ react-native link react-native-save-image` or `rnpm link react-native-save-image`
> 手动配置
1. 修改 `android/settings.gradle`,添加如下的代码:
```
include ':react-native-save-image'
project(':react-native-save-image').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-save-image/android')
```2. 修改 `android/app/build.gradle file`
```
...
dependencies {
...
compile project(':react-native-splash-screen')
}
```3. 修改 `MainApplication.java `
```
import com.widuu.SaveImagePackage; // 顶部导入@Override
protected List getPackages() {
return Arrays.asList(
new MainReactPackage(),
new SaveImagePackage(), // 这里添加
);
}
```## 使用
```
import SaveImage from 'react-native-save-image';export default class SaveImage extends React.Component {
componentDidMount() {
SaveImage.setAlbumName('相册文件夹名称');
SaveImage.setCompressQuality(80); // 整数品质
}render(){
return(
SaveImage.downloadImage(图片地址)}>
);
}
}
```## API
SaveImage.setAlbumName(String dirName); // 保存到相册的文件夹
SaveImage.setCompressQuality(int compressQuality); // 整数品质
SaveImage.downloadImage(String Url); // 图片地址,例如 http://www.baidu.com/logo.png