Browse Source

拍照裁剪 ok

wennjie 5 years ago
parent
commit
def66696e6
100 changed files with 43 additions and 169 deletions
  1. 2 1
      h/huiliaoApp/package.json
  2. 17 149
      huiliaoAPP/App.js
  3. 6 4
      huiliaoAPP/android/app/build.gradle
  4. 1 4
      huiliaoAPP/android/app/src/main/AndroidManifest.xml
  5. 2 2
      huiliaoAPP/android/app/src/main/java/com/huiliaoapp/MainApplication.java
  6. 8 0
      huiliaoAPP/android/app/src/main/res/values-v19/styles.xml
  7. 2 1
      huiliaoAPP/android/app/src/main/res/values/styles.xml
  8. 2 4
      huiliaoAPP/android/build.gradle
  9. 1 2
      huiliaoAPP/android/gradle/wrapper/gradle-wrapper.properties
  10. 2 2
      huiliaoAPP/android/settings.gradle
  11. 0 0
      huiliaoAPP/assets/2x/Login/bg.png
  12. 0 0
      huiliaoAPP/assets/2x/Login/button-bg.png
  13. 0 0
      huiliaoAPP/assets/2x/Login/line.png
  14. 0 0
      huiliaoAPP/assets/2x/Login/lock-click.png
  15. 0 0
      huiliaoAPP/assets/2x/Login/lock.png
  16. 0 0
      huiliaoAPP/assets/2x/Login/phone-click.png
  17. 0 0
      huiliaoAPP/assets/2x/Login/phone.png
  18. 0 0
      huiliaoAPP/assets/2x/choose@2x.png
  19. 0 0
      huiliaoAPP/assets/2x/close@2x.png
  20. 0 0
      huiliaoAPP/assets/2x/code-bg.png
  21. 0 0
      huiliaoAPP/assets/2x/code.png
  22. 0 0
      huiliaoAPP/assets/2x/in@2x.png
  23. 0 0
      huiliaoAPP/assets/2x/no@2x.png
  24. 0 0
      huiliaoAPP/assets/2x/normal@2x.png
  25. 0 0
      huiliaoAPP/assets/2x/open@2x.png
  26. 0 0
      huiliaoAPP/assets/2x/return@2x.png
  27. 0 0
      huiliaoAPP/assets/2x/set.png
  28. 0 0
      huiliaoAPP/assets/2x/top-bg@2x.png
  29. 0 0
      huiliaoAPP/assets/2x/底部icon/mine-click@2x.png
  30. 0 0
      huiliaoAPP/assets/2x/底部icon/mine@2x.png
  31. 0 0
      huiliaoAPP/assets/2x/底部icon/news-click@2x.png
  32. 0 0
      huiliaoAPP/assets/2x/底部icon/news@2x.png
  33. 0 0
      huiliaoAPP/assets/2x/底部icon/phone-click@2x.png
  34. 0 0
      huiliaoAPP/assets/2x/底部icon/phone@2x.png
  35. 0 0
      huiliaoAPP/assets/2x/文件传输/P@2x.png
  36. 0 0
      huiliaoAPP/assets/2x/文件传输/W@2x.png
  37. 0 0
      huiliaoAPP/assets/2x/文件传输/X@2x.png
  38. 0 0
      huiliaoAPP/assets/2x/文件传输/close@2x.png
  39. 0 0
      huiliaoAPP/assets/2x/文件传输/e@2x.png
  40. 0 0
      huiliaoAPP/assets/2x/文件传输/n2@2x.png
  41. 0 0
      huiliaoAPP/assets/2x/文件传输/normal@2x.png
  42. 0 0
      huiliaoAPP/assets/2x/文件传输/p2@2x.png
  43. 0 0
      huiliaoAPP/assets/2x/文件传输/pdf2@2x.png
  44. 0 0
      huiliaoAPP/assets/2x/文件传输/pdf@2x.png
  45. 0 0
      huiliaoAPP/assets/2x/文件传输/w2@2x.png
  46. 0 0
      huiliaoAPP/assets/2x/消息/add-click@2x.png
  47. 0 0
      huiliaoAPP/assets/2x/消息/add2@2x.png
  48. 0 0
      huiliaoAPP/assets/2x/消息/add@2x.png
  49. 0 0
      huiliaoAPP/assets/2x/消息/chat-bg1@2x.png
  50. 0 0
      huiliaoAPP/assets/2x/消息/chat-bg2@2x.png
  51. 0 0
      huiliaoAPP/assets/2x/消息/chat.9.png
  52. 0 0
      huiliaoAPP/assets/2x/消息/chat2.9.png
  53. 0 0
      huiliaoAPP/assets/2x/消息/circle1@2x.png
  54. 0 0
      huiliaoAPP/assets/2x/消息/circle@2x.png
  55. 0 0
      huiliaoAPP/assets/2x/消息/close@2x.png
  56. 0 0
      huiliaoAPP/assets/2x/消息/cut-click@2x.png
  57. 0 0
      huiliaoAPP/assets/2x/消息/cut@2x.png
  58. 0 0
      huiliaoAPP/assets/2x/消息/face1-click@2x.png
  59. 0 0
      huiliaoAPP/assets/2x/消息/face1@2x.png
  60. 0 0
      huiliaoAPP/assets/2x/消息/face@2x.png
  61. 0 0
      huiliaoAPP/assets/2x/消息/heart@2x.png
  62. 0 0
      huiliaoAPP/assets/2x/消息/in@2x.png
  63. 0 0
      huiliaoAPP/assets/2x/消息/keyboard-click@2x.png
  64. 0 0
      huiliaoAPP/assets/2x/消息/keyboard@2x.png
  65. 0 0
      huiliaoAPP/assets/2x/消息/more-click@2x.png
  66. 0 0
      huiliaoAPP/assets/2x/消息/more@2x.png
  67. 0 0
      huiliaoAPP/assets/2x/消息/my-click@2x.png
  68. 0 0
      huiliaoAPP/assets/2x/消息/my2@2x.png
  69. 0 0
      huiliaoAPP/assets/2x/消息/normal@2x.png
  70. 0 0
      huiliaoAPP/assets/2x/消息/phone-click@2x.png
  71. 0 0
      huiliaoAPP/assets/2x/消息/phone@2x.png
  72. 0 0
      huiliaoAPP/assets/2x/消息/pic-click@2x.png
  73. 0 0
      huiliaoAPP/assets/2x/消息/pic@2x.png
  74. 0 0
      huiliaoAPP/assets/2x/消息/return1@2x.png
  75. 0 0
      huiliaoAPP/assets/2x/消息/search1@2x.png
  76. 0 0
      huiliaoAPP/assets/2x/消息/search2@2x.png
  77. 0 0
      huiliaoAPP/assets/2x/消息/search3@2x.png
  78. 0 0
      huiliaoAPP/assets/2x/消息/voice-111@2x.png
  79. 0 0
      huiliaoAPP/assets/2x/消息/voice-222@2x.png
  80. 0 0
      huiliaoAPP/assets/2x/消息/voice-22@2x.png
  81. 0 0
      huiliaoAPP/assets/2x/消息/voice11@2x.png
  82. 0 0
      huiliaoAPP/assets/2x/消息/voice1@2x.png
  83. 0 0
      huiliaoAPP/assets/2x/消息/voice2@2x.png
  84. 0 0
      huiliaoAPP/assets/2x/消息/voice333@2x.png
  85. 0 0
      huiliaoAPP/assets/2x/消息/voice33@2x.png
  86. 0 0
      huiliaoAPP/assets/2x/消息/voice3@2x.png
  87. 0 0
      huiliaoAPP/assets/2x/消息/voice4@2x.png
  88. 0 0
      huiliaoAPP/assets/2x/消息/voice5@2x.png
  89. 0 0
      huiliaoAPP/assets/2x/消息/voice6@2x.png
  90. 0 0
      huiliaoAPP/assets/2x/消息/we-click@2x.png
  91. 0 0
      huiliaoAPP/assets/2x/消息/we@2x.png
  92. 0 0
      huiliaoAPP/assets/2x/缩小2标注.png
  93. 0 0
      huiliaoAPP/assets/2x/语音视频/add@2x.png
  94. 0 0
      huiliaoAPP/assets/2x/语音视频/bg@2x.png
  95. 0 0
      huiliaoAPP/assets/2x/语音视频/circle1@2x.png
  96. 0 0
      huiliaoAPP/assets/2x/语音视频/circle2@2x.png
  97. 0 0
      huiliaoAPP/assets/2x/语音视频/circle3@2x.png
  98. 0 0
      huiliaoAPP/assets/2x/语音视频/close@2x.png
  99. 0 0
      huiliaoAPP/assets/2x/语音视频/no-voice@2x.png
  100. 0 0
      汇聊项目/2x/语音视频/no2@2x.png

+ 2 - 1
h/huiliaoApp/package.json

@@ -23,7 +23,8 @@
     "react-navigation": "^2.11.2",
     "react-navigation-redux-helpers": "^2.0.0-beta.1",
     "react-redux": "^5.0.6",
-    "redux": "^3.7.2"
+    "redux": "^3.7.2",
+    "react-native-image-crop-picker": "^0.21.1"
   },
   "devDependencies": {
     "babel-jest": "23.4.2",

+ 17 - 149
huiliaoAPP/App.js

@@ -1,155 +1,23 @@
-import React, {Component} from 'react';
-import {
-    StyleSheet,
-    Text,
-    View,
-    Image,
-    ScrollView,
-    TouchableOpacity,
-    Dimensions
-} from 'react-native';
+import React from 'react';
+import { AppRegistry } from 'react-native';
+import { Provider } from 'react-redux';
+import { createStore, applyMiddleware } from 'redux';
 
-import SYImagePicker from 'react-native-syan-image-picker'
-const {width} = Dimensions.get('window');
+import AppReducer from './src/reducers';
+import { AppNavigator, middleware } from './src/navigators/AppNavigator';
 
-export default class App extends Component {
+const store = createStore(AppReducer, applyMiddleware(middleware));
 
-    constructor(props) {
-        super(props);
-        this.state = {
-            photos: []
-        };
-    }
-
-    handleOpenImagePicker = () => {
-        SYImagePicker.showImagePicker({imageCount: 1,isCrop:true, isRecordSelected: true}, (err, photos) => {
-            console.log(err, photos);
-            if (!err) {
-                this.setState({
-                    photos
-                })
-            }
-        })
-    };
-
-    /**
-     * 使用方式sync/await
-     * 相册参数暂时只支持默认参数中罗列的属性;
-     * @returns {Promise<void>}
-     */
-    handleAsyncSelectPhoto = async () => {
-        SYImagePicker.removeAllPhoto()
-        try {
-            const photos = await SYImagePicker.asyncShowImagePicker({imageCount: 1, isCrop: true, showCropCircle: true});
-            // 选择成功
-            this.setState({
-                photos: [...this.state.photos, ...photos]
-            })
-        } catch (err) {
-            // 取消选择,err.message为"取消"
-        }
-    };
-
-    handlePromiseSelectPhoto = () => {
-        SYImagePicker.asyncShowImagePicker({imageCount: 3, enableBase64: true})
-            .then(photos => {
-                console.log(photos);
-                const arr = photos.map(v=>{
-                    return { ...v, enableBase64:true}
-                });
-                // 选择成功
-                this.setState({
-                    photos: [...this.state.photos, ...arr]
-                })
-            })
-            .catch(err => {
-                // 取消选择,err.message为"取消"
-            })
-    };
-
-    handleLaunchCamera = () => {
-        SYImagePicker.openCamera({isCrop: true, showCropCircle: true, showCropFrame: false}, (err, photos) => {
-            console.log(err, photos);
-            if (!err) {
-                this.setState({
-                    photos: [...this.state.photos, ...photos]
-                })
-            }
-        })
-    };
-
-    handleDeleteCache = () => {
-        SYImagePicker.deleteCache()
-    };
-
-    render() {
-
-        const {photos} = this.state;
-        return (
-            <View style={styles.container}>
-                <View style={styles.scroll}>
-                    <Button title={'拍照'} onPress={this.handleLaunchCamera}/>
-                    <Button title={'选择照片'} onPress={this.handleOpenImagePicker}/>
-                    <Button title={'选择照片(Async)'} onPress={this.handleAsyncSelectPhoto}/>
-                    <Button title={'选择照片(Promise)带base64'} onPress={this.handlePromiseSelectPhoto}/>
-                    <Button title={'缓存清除'} onPress={this.handleDeleteCache}/>
-                </View>
-                <ScrollView style={{flex: 1}} contentContainerStyle={styles.scroll}>
-                    {photos.map((photo, index) => {
-                        let source = { uri: photo.uri };
-                        if (photo.enableBase64) {
-                            source = { uri: photo.base64 };
-                        }
-                        return (
-                            <Image
-                                key={`image-${index}`}
-                                style={styles.image}
-                                source={source}
-                                resizeMode={"contain"}
-                            />
-                        )
-                    })}
-                </ScrollView>
-            </View>
-        );
-    }
+class HuiLiaoApp extends React.Component {
+  render() {
+    return (
+      <Provider store={store}>
+        <AppNavigator />
+      </Provider>
+    );
+  }
 }
 
-const Button = ({title, onPress}) => {
-    return (
-        <TouchableOpacity
-            style={styles.btn}
-            onPress={onPress}
-        >
-            <Text style={{color: '#fff', fontSize: 16}}>{title}</Text>
-        </TouchableOpacity>
-    )
-};
+AppRegistry.registerComponent('HuiLiaoApp', () => HuiLiaoApp);
 
-const styles = StyleSheet.create({
-    container: {
-        flex: 1,
-        backgroundColor: '#F5FCFF',
-        paddingTop: 40
-    },
-    btn: {
-        backgroundColor: '#FDA549',
-        justifyContent: 'center',
-        alignItems: 'center',
-        height: 44,
-        paddingHorizontal: 12,
-        margin: 5,
-        borderRadius: 22
-    },
-    scroll: {
-        padding: 5,
-        flexWrap: 'wrap',
-        flexDirection: 'row'
-    },
-    image: {
-        margin: 10,
-        width: (width - 80) / 3,
-        height: (width - 80) / 3,
-        backgroundColor: '#F0F0F0'
-    },
-});
+export default HuiLiaoApp;

+ 6 - 4
huiliaoAPP/android/app/build.gradle

@@ -94,12 +94,14 @@ def enableSeparateBuildPerCPUArchitecture = false
 def enableProguardInReleaseBuilds = false
 
 android {
-    compileSdkVersion 26
-    buildToolsVersion '27.0.3'
+    compileSdkVersion 27
+    buildToolsVersion "27.0.3"
+
     defaultConfig {
         applicationId "com.huiliaoapp"
         minSdkVersion rootProject.ext.minSdkVersion
-        targetSdkVersion rootProject.ext.targetSdkVersion
+        targetSdkVersion 27
+        vectorDrawables.useSupportLibrary = true
         versionCode 1
         versionName "1.0"
         ndk {
@@ -136,7 +138,7 @@ android {
 }
 
 dependencies {
-    compile project(':react-native-syan-image-picker')
+    compile project(':react-native-image-crop-picker')
     compile fileTree(dir: "libs", include: ["*.jar"])
     compile "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
     compile "com.facebook.react:react-native:+"  // From node_modules

+ 1 - 4
huiliaoAPP/android/app/src/main/AndroidManifest.xml

@@ -3,10 +3,7 @@
 
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
-    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-    <uses-permission android:name="android.permission.CAMERA" />
-
+    <uses-permission android:name="android.permission.CAMERA"/>
     <application
       android:name=".MainApplication"
       android:label="@string/app_name"

+ 2 - 2
huiliaoAPP/android/app/src/main/java/com/huiliaoapp/MainApplication.java

@@ -3,7 +3,7 @@ package com.huiliaoapp;
 import android.app.Application;
 
 import com.facebook.react.ReactApplication;
-import com.reactlibrary.RNSyanImagePickerPackage;
+import com.reactnative.ivpusic.imagepicker.PickerPackage;
 import com.facebook.react.ReactNativeHost;
 import com.facebook.react.ReactPackage;
 import com.facebook.react.shell.MainReactPackage;
@@ -24,7 +24,7 @@ public class MainApplication extends Application implements ReactApplication {
     protected List<ReactPackage> getPackages() {
       return Arrays.<ReactPackage>asList(
           new MainReactPackage(),
-            new RNSyanImagePickerPackage()
+            new PickerPackage()
       );
     }
 

+ 8 - 0
huiliaoAPP/android/app/src/main/res/values-v19/styles.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
+        <item name="android:windowTranslucentStatus">true</item>
+        <item name="android:windowTranslucentNavigation">true</item>
+    </style>
+</resources>

+ 2 - 1
huiliaoAPP/android/app/src/main/res/values/styles.xml

@@ -2,7 +2,8 @@
 
     <!-- Base application theme. -->
     <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
-        <!-- Customize your theme here. -->
+        <item name="android:windowTranslucentStatus">true</item>
+        <item name="android:windowTranslucentNavigation">true</item>
     </style>
 
 </resources>

+ 2 - 4
huiliaoAPP/android/build.gradle

@@ -7,10 +7,9 @@ buildscript {
             url 'https://maven.google.com/'
             name 'Google'
         }
-        google()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.1.2'
+        classpath 'com.android.tools.build:gradle:2.3.3'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files
@@ -21,7 +20,6 @@ allprojects {
     repositories {
         mavenLocal()
         jcenter()
-        maven { url "https://jitpack.io" }
         maven {
             // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
             url "$rootDir/../node_modules/react-native/android"
@@ -30,7 +28,7 @@ allprojects {
             url 'https://maven.google.com/'
             name 'Google'
         }
-
+        maven { url "https://jitpack.io" }
     }
 }
 

+ 1 - 2
huiliaoAPP/android/gradle/wrapper/gradle-wrapper.properties

@@ -1,6 +1,5 @@
-#Thu Aug 23 18:02:37 CST 2018
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.5.1-all.zip

+ 2 - 2
huiliaoAPP/android/settings.gradle

@@ -1,5 +1,5 @@
 rootProject.name = 'huiliaoAPP'
-include ':react-native-syan-image-picker'
-project(':react-native-syan-image-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-syan-image-picker/android')
+include ':react-native-image-crop-picker'
+project(':react-native-image-crop-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-image-crop-picker/android')
 
 include ':app'

汇聊项目/2x/登录/bg@2x.png → huiliaoAPP/assets/2x/Login/bg.png


汇聊项目/2x/登录/button-bg@2x.png → huiliaoAPP/assets/2x/Login/button-bg.png


汇聊项目/2x/登录/line@2x.png → huiliaoAPP/assets/2x/Login/line.png


汇聊项目/2x/登录/lock-click@2x.png → huiliaoAPP/assets/2x/Login/lock-click.png


汇聊项目/2x/登录/lock@2x.png → huiliaoAPP/assets/2x/Login/lock.png


汇聊项目/2x/登录/phone-click@2x.png → huiliaoAPP/assets/2x/Login/phone-click.png


汇聊项目/2x/登录/phone@2x.png → huiliaoAPP/assets/2x/Login/phone.png


汇聊项目/2x/choose@2x.png → huiliaoAPP/assets/2x/choose@2x.png


汇聊项目/2x/close@2x.png → huiliaoAPP/assets/2x/close@2x.png


汇聊项目/2x/code-bg@2x.png → huiliaoAPP/assets/2x/code-bg.png


汇聊项目/2x/code@2x.png → huiliaoAPP/assets/2x/code.png


汇聊项目/2x/in@2x.png → huiliaoAPP/assets/2x/in@2x.png


汇聊项目/2x/no@2x.png → huiliaoAPP/assets/2x/no@2x.png


汇聊项目/2x/normal@2x.png → huiliaoAPP/assets/2x/normal@2x.png


汇聊项目/2x/open@2x.png → huiliaoAPP/assets/2x/open@2x.png


汇聊项目/2x/return@2x.png → huiliaoAPP/assets/2x/return@2x.png


汇聊项目/2x/set@2x.png → huiliaoAPP/assets/2x/set.png


汇聊项目/2x/top-bg@2x.png → huiliaoAPP/assets/2x/top-bg@2x.png


汇聊项目/2x/底部icon/mine-click@2x.png → huiliaoAPP/assets/2x/底部icon/mine-click@2x.png


汇聊项目/2x/底部icon/mine@2x.png → huiliaoAPP/assets/2x/底部icon/mine@2x.png


汇聊项目/2x/底部icon/news-click@2x.png → huiliaoAPP/assets/2x/底部icon/news-click@2x.png


汇聊项目/2x/底部icon/news@2x.png → huiliaoAPP/assets/2x/底部icon/news@2x.png


汇聊项目/2x/底部icon/phone-click@2x.png → huiliaoAPP/assets/2x/底部icon/phone-click@2x.png


汇聊项目/2x/底部icon/phone@2x.png → huiliaoAPP/assets/2x/底部icon/phone@2x.png


汇聊项目/2x/文件传输/P@2x.png → huiliaoAPP/assets/2x/文件传输/P@2x.png


汇聊项目/2x/文件传输/W@2x.png → huiliaoAPP/assets/2x/文件传输/W@2x.png


汇聊项目/2x/文件传输/X@2x.png → huiliaoAPP/assets/2x/文件传输/X@2x.png


汇聊项目/2x/文件传输/close@2x.png → huiliaoAPP/assets/2x/文件传输/close@2x.png


汇聊项目/2x/文件传输/e@2x.png → huiliaoAPP/assets/2x/文件传输/e@2x.png


汇聊项目/2x/文件传输/n2@2x.png → huiliaoAPP/assets/2x/文件传输/n2@2x.png


汇聊项目/2x/文件传输/normal@2x.png → huiliaoAPP/assets/2x/文件传输/normal@2x.png


汇聊项目/2x/文件传输/p2@2x.png → huiliaoAPP/assets/2x/文件传输/p2@2x.png


汇聊项目/2x/文件传输/pdf2@2x.png → huiliaoAPP/assets/2x/文件传输/pdf2@2x.png


汇聊项目/2x/文件传输/pdf@2x.png → huiliaoAPP/assets/2x/文件传输/pdf@2x.png


汇聊项目/2x/文件传输/w2@2x.png → huiliaoAPP/assets/2x/文件传输/w2@2x.png


汇聊项目/2x/消息/add-click@2x.png → huiliaoAPP/assets/2x/消息/add-click@2x.png


汇聊项目/2x/消息/add2@2x.png → huiliaoAPP/assets/2x/消息/add2@2x.png


汇聊项目/2x/消息/add@2x.png → huiliaoAPP/assets/2x/消息/add@2x.png


汇聊项目/2x/消息/chat-bg1@2x.png → huiliaoAPP/assets/2x/消息/chat-bg1@2x.png


汇聊项目/2x/消息/chat-bg2@2x.png → huiliaoAPP/assets/2x/消息/chat-bg2@2x.png


汇聊项目/2x/消息/chat.9.png → huiliaoAPP/assets/2x/消息/chat.9.png


汇聊项目/2x/消息/chat2.9.png → huiliaoAPP/assets/2x/消息/chat2.9.png


汇聊项目/2x/消息/circle1@2x.png → huiliaoAPP/assets/2x/消息/circle1@2x.png


汇聊项目/2x/消息/circle@2x.png → huiliaoAPP/assets/2x/消息/circle@2x.png


汇聊项目/2x/消息/close@2x.png → huiliaoAPP/assets/2x/消息/close@2x.png


汇聊项目/2x/消息/cut-click@2x.png → huiliaoAPP/assets/2x/消息/cut-click@2x.png


汇聊项目/2x/消息/cut@2x.png → huiliaoAPP/assets/2x/消息/cut@2x.png


汇聊项目/2x/消息/face1-click@2x.png → huiliaoAPP/assets/2x/消息/face1-click@2x.png


汇聊项目/2x/消息/face1@2x.png → huiliaoAPP/assets/2x/消息/face1@2x.png


汇聊项目/2x/消息/face@2x.png → huiliaoAPP/assets/2x/消息/face@2x.png


汇聊项目/2x/消息/heart@2x.png → huiliaoAPP/assets/2x/消息/heart@2x.png


汇聊项目/2x/消息/in@2x.png → huiliaoAPP/assets/2x/消息/in@2x.png


汇聊项目/2x/消息/keyboard-click@2x.png → huiliaoAPP/assets/2x/消息/keyboard-click@2x.png


汇聊项目/2x/消息/keyboard@2x.png → huiliaoAPP/assets/2x/消息/keyboard@2x.png


汇聊项目/2x/消息/more-click@2x.png → huiliaoAPP/assets/2x/消息/more-click@2x.png


汇聊项目/2x/消息/more@2x.png → huiliaoAPP/assets/2x/消息/more@2x.png


汇聊项目/2x/消息/my-click@2x.png → huiliaoAPP/assets/2x/消息/my-click@2x.png


汇聊项目/2x/消息/my2@2x.png → huiliaoAPP/assets/2x/消息/my2@2x.png


汇聊项目/2x/消息/normal@2x.png → huiliaoAPP/assets/2x/消息/normal@2x.png


汇聊项目/2x/消息/phone-click@2x.png → huiliaoAPP/assets/2x/消息/phone-click@2x.png


汇聊项目/2x/消息/phone@2x.png → huiliaoAPP/assets/2x/消息/phone@2x.png


汇聊项目/2x/消息/pic-click@2x.png → huiliaoAPP/assets/2x/消息/pic-click@2x.png


汇聊项目/2x/消息/pic@2x.png → huiliaoAPP/assets/2x/消息/pic@2x.png


汇聊项目/2x/消息/return1@2x.png → huiliaoAPP/assets/2x/消息/return1@2x.png


汇聊项目/2x/消息/search1@2x.png → huiliaoAPP/assets/2x/消息/search1@2x.png


汇聊项目/2x/消息/search2@2x.png → huiliaoAPP/assets/2x/消息/search2@2x.png


汇聊项目/2x/消息/search3@2x.png → huiliaoAPP/assets/2x/消息/search3@2x.png


汇聊项目/2x/消息/voice-111@2x.png → huiliaoAPP/assets/2x/消息/voice-111@2x.png


汇聊项目/2x/消息/voice-222@2x.png → huiliaoAPP/assets/2x/消息/voice-222@2x.png


汇聊项目/2x/消息/voice-22@2x.png → huiliaoAPP/assets/2x/消息/voice-22@2x.png


汇聊项目/2x/消息/voice11@2x.png → huiliaoAPP/assets/2x/消息/voice11@2x.png


汇聊项目/2x/消息/voice1@2x.png → huiliaoAPP/assets/2x/消息/voice1@2x.png


汇聊项目/2x/消息/voice2@2x.png → huiliaoAPP/assets/2x/消息/voice2@2x.png


汇聊项目/2x/消息/voice333@2x.png → huiliaoAPP/assets/2x/消息/voice333@2x.png


汇聊项目/2x/消息/voice33@2x.png → huiliaoAPP/assets/2x/消息/voice33@2x.png


汇聊项目/2x/消息/voice3@2x.png → huiliaoAPP/assets/2x/消息/voice3@2x.png


汇聊项目/2x/消息/voice4@2x.png → huiliaoAPP/assets/2x/消息/voice4@2x.png


汇聊项目/2x/消息/voice5@2x.png → huiliaoAPP/assets/2x/消息/voice5@2x.png


汇聊项目/2x/消息/voice6@2x.png → huiliaoAPP/assets/2x/消息/voice6@2x.png


汇聊项目/2x/消息/we-click@2x.png → huiliaoAPP/assets/2x/消息/we-click@2x.png


汇聊项目/2x/消息/we@2x.png → huiliaoAPP/assets/2x/消息/we@2x.png


汇聊项目/2x/缩小2标注.png → huiliaoAPP/assets/2x/缩小2标注.png


汇聊项目/2x/语音视频/add@2x.png → huiliaoAPP/assets/2x/语音视频/add@2x.png


汇聊项目/2x/语音视频/bg@2x.png → huiliaoAPP/assets/2x/语音视频/bg@2x.png


汇聊项目/2x/语音视频/circle1@2x.png → huiliaoAPP/assets/2x/语音视频/circle1@2x.png


汇聊项目/2x/语音视频/circle2@2x.png → huiliaoAPP/assets/2x/语音视频/circle2@2x.png


汇聊项目/2x/语音视频/circle3@2x.png → huiliaoAPP/assets/2x/语音视频/circle3@2x.png


汇聊项目/2x/语音视频/close@2x.png → huiliaoAPP/assets/2x/语音视频/close@2x.png


汇聊项目/2x/语音视频/no-voice@2x.png → huiliaoAPP/assets/2x/语音视频/no-voice@2x.png


+ 0 - 0
汇聊项目/2x/语音视频/no2@2x.png


Some files were not shown because too many files changed in this diff