@@ -59,19 +59,48 @@ export default class Conv extends React.Component {
5959 this . _panResponder = PanResponder . create ( {
6060 onStartShouldSetPanResponder : this . handleStartShouldSetPanResponder ,
6161 } ) ;
62- JMessageModule . getConvList ( ) . then ( ( list ) => {
63- _convList = JSON . parse ( list ) ;
64- this . setState ( {
65- dataSource : _ds . cloneWithRows ( _convList ) ,
66- fetching : false
67- } ) ;
68- } ) . catch ( ( e ) => {
69- console . log ( e ) ;
70- this . setState ( {
71- fetching : false
72- } ) ;
62+
63+ var message = {
64+ type : 'single' ,
65+ messageType : 'image' ,
66+ username : '0002' ,
67+ path : "/storage/emulated/0/DCIM/Camera/IMG20161223160904.jpg" ,
68+ }
69+ JMessageModule . createSendMessage ( message , ( msg ) => {
70+ var output = "" ;
71+ for ( var i in msg ) {
72+ var property = msg [ i ] ;
73+ output += i + " = " + property + "\n" ;
74+ }
75+ console . log ( output ) ;
76+ var jmsg = {
77+ id : msg . id ,
78+ username : '0002' ,
79+ type : 'single'
80+ }
81+ console . log ( "message id: " + msg . id ) ;
82+ JMessageModule . sendMessage ( jmsg , ( message ) => {
83+
84+ } , ( error ) => {
85+ console . log ( "error code: " + error . code ) ;
86+ } , ( progress ) => {
87+ console . log ( "now progress: " + progress ) ;
88+ } )
7389 } ) ;
7490
91+ // JMessageModule.getConvList().then((list) => {
92+ // _convList = JSON.parse(list);
93+ // this.setState({
94+ // dataSource: _ds.cloneWithRows(_convList),
95+ // fetching: false
96+ // });
97+ // }).catch((e) => {
98+ // console.log(e);
99+ // this.setState({
100+ // fetching: false
101+ // });
102+ // });
103+
75104 }
76105
77106 componentDidMount ( ) {
@@ -96,7 +125,7 @@ export default class Conv extends React.Component {
96125 DeviceEventEmitter . addListener ( RECEIVE_MSG_EVENT , ( map ) => {
97126 console . log ( "收到消息: " + map . message ) ;
98127 let conversation = JSON . parse ( map . conversation ) ;
99- for ( let i = 0 ; i < _convList . length ; i ++ ) {
128+ for ( let i = 0 ; i < _convList . length ; i ++ ) {
100129 if ( _convList [ i ] . id === conversation . id ) {
101130 _convList [ i ] = conversation ;
102131 console . log ( "update conversation" ) ;
@@ -117,9 +146,9 @@ export default class Conv extends React.Component {
117146 }
118147
119148 by = ( date ) => {
120- return function ( o , p ) {
149+ return function ( o , p ) {
121150 var a , b ;
122- if ( typeof o === "object" && typeof p === "object" && o && p ) {
151+ if ( typeof o === "object" && typeof p === "object" && o && p ) {
123152 a = o [ date ] ;
124153 b = p [ date ] ;
125154 if ( a === b ) {
@@ -128,7 +157,7 @@ export default class Conv extends React.Component {
128157 if ( typeof a === typeof b ) {
129158 return a > b ? - 1 : 1 ;
130159 }
131- return typeof a > typeof b ? - 1 : 1 ;
160+ return typeof a > typeof b ? - 1 : 1 ;
132161 } else {
133162 throw ( "error" ) ;
134163 }
0 commit comments