type, String encoding, byte[] data, AjaxStatus status);
23 |
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/androidquery/util/PredefinedBAOS.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 - AndroidQuery.com (tinyeeliu@gmail.com)
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not
5 | * use this file except in compliance with the License. You may obtain a copy of
6 | * the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13 | * License for the specific language governing permissions and limitations under
14 | * the License.
15 | */
16 |
17 | package com.external.androidquery.util;
18 |
19 | import java.io.ByteArrayOutputStream;
20 |
21 | /**
22 | * AQuery internal use only.
23 | *
24 | * Return the buffered array as is if the predefined size matches exactly the result byte array length.
25 | * Reduce memory allocation by half by avoiding array expand and copy.
26 | *
27 | */
28 |
29 | public class PredefinedBAOS extends ByteArrayOutputStream{
30 |
31 | public PredefinedBAOS(int size){
32 | super(size);
33 | }
34 |
35 | @Override
36 | public byte[] toByteArray(){
37 |
38 | if(count == buf.length){
39 | return buf;
40 | }
41 |
42 | return super.toByteArray();
43 |
44 | }
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/eventbus/EventBusException.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2012 Markus Junginger, greenrobot (http://greenrobot.de)
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package com.external.eventbus;
17 |
18 | /**
19 | * An {@link RuntimeException} thrown in cases something went wrong inside EventBus.
20 | *
21 | * @author Markus
22 | *
23 | */
24 | public class EventBusException extends RuntimeException {
25 |
26 | private static final long serialVersionUID = -2912559384646531479L;
27 |
28 | public EventBusException(String detailMessage) {
29 | super(detailMessage);
30 | }
31 |
32 | public EventBusException(Throwable throwable) {
33 | super(throwable);
34 | }
35 |
36 | public EventBusException(String detailMessage, Throwable throwable) {
37 | super(detailMessage, throwable);
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/eventbus/NoSubscriberEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2012 Markus Junginger, greenrobot (http://greenrobot.de)
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package com.external.eventbus;
17 |
18 | /**
19 | * This Event is posted by EventBus when no subscriber is found for a posted event.
20 | *
21 | * @author Markus
22 | */
23 | public final class NoSubscriberEvent {
24 | /** The {@link EventBus} instance to with the original event was posted to. */
25 | public final EventBus eventBus;
26 |
27 | /** The original event that could not be delivered to any subscriber. */
28 | public final Object originalEvent;
29 |
30 | public NoSubscriberEvent(EventBus eventBus, Object originalEvent) {
31 | this.eventBus = eventBus;
32 | this.originalEvent = originalEvent;
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/eventbus/PendingPostQueue.java:
--------------------------------------------------------------------------------
1 | package com.external.eventbus;
2 |
3 | final class PendingPostQueue {
4 | private PendingPost head;
5 | private PendingPost tail;
6 |
7 | synchronized void enqueue(PendingPost pendingPost) {
8 | if (pendingPost == null) {
9 | throw new NullPointerException("null cannot be enqueued");
10 | }
11 | if (tail != null) {
12 | tail.next = pendingPost;
13 | tail = pendingPost;
14 | } else if (head == null) {
15 | head = tail = pendingPost;
16 | } else {
17 | throw new IllegalStateException("Head present, but no tail");
18 | }
19 | notifyAll();
20 | }
21 |
22 | synchronized PendingPost poll() {
23 | PendingPost pendingPost = head;
24 | if (head != null) {
25 | head = head.next;
26 | if (head == null) {
27 | tail = null;
28 | }
29 | }
30 | return pendingPost;
31 | }
32 |
33 | synchronized PendingPost poll(int maxMillisToWait) throws InterruptedException {
34 | if (head == null) {
35 | wait(maxMillisToWait);
36 | }
37 | return poll();
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/eventbus/Subscription.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2012 Markus Junginger, greenrobot (http://greenrobot.de)
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package com.external.eventbus;
17 |
18 | final class Subscription {
19 | final Object subscriber;
20 | final SubscriberMethod subscriberMethod;
21 |
22 | Subscription(Object subscriber, SubscriberMethod subscriberMethod) {
23 | this.subscriber = subscriber;
24 | this.subscriberMethod = subscriberMethod;
25 | }
26 |
27 | @Override
28 | public boolean equals(Object other) {
29 | if (other instanceof Subscription) {
30 | Subscription otherSubscription = (Subscription) other;
31 | return subscriber == otherSubscription.subscriber && subscriberMethod.equals(otherSubscription.subscriberMethod);
32 | } else {
33 | return false;
34 | }
35 | }
36 |
37 | @Override
38 | public int hashCode() {
39 | return subscriber.hashCode() + subscriberMethod.methodString.hashCode();
40 | }
41 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Back.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Back implements Easing {
4 |
5 | @Override
6 | public double easeOut( double time, double start, double end, double duration ) {
7 | return easeOut( time, start, end, duration, 0 );
8 | }
9 |
10 | @Override
11 | public double easeIn( double time, double start, double end, double duration ) {
12 | return easeIn( time, start, end, duration, 0 );
13 | }
14 |
15 | @Override
16 | public double easeInOut( double time, double start, double end, double duration ) {
17 | return easeInOut( time, start, end, duration, 0.9 );
18 | }
19 |
20 | public double easeIn( double t, double b, double c, double d, double s ) {
21 | if ( s == 0 ) s = 1.70158;
22 | return c * ( t /= d ) * t * ( ( s + 1 ) * t - s ) + b;
23 | }
24 |
25 | public double easeOut( double t, double b, double c, double d, double s ) {
26 | if ( s == 0 ) s = 1.70158;
27 | return c * ( ( t = t / d - 1 ) * t * ( ( s + 1 ) * t + s ) + 1 ) + b;
28 | }
29 |
30 | public double easeInOut( double t, double b, double c, double d, double s ) {
31 | if ( s == 0 ) s = 1.70158;
32 | if ( ( t /= d / 2 ) < 1 ) return c / 2 * ( t * t * ( ( ( s *= ( 1.525 ) ) + 1 ) * t - s ) ) + b;
33 | return c / 2 * ( ( t -= 2 ) * t * ( ( ( s *= ( 1.525 ) ) + 1 ) * t + s ) + 2 ) + b;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Bounce.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Bounce implements Easing {
4 |
5 | @Override
6 | public double easeOut( double t, double b, double c, double d ) {
7 | if ( ( t /= d ) < ( 1.0 / 2.75 ) ) {
8 | return c * ( 7.5625 * t * t ) + b;
9 | } else if ( t < ( 2.0 / 2.75 ) ) {
10 | return c * ( 7.5625 * ( t -= ( 1.5 / 2.75 ) ) * t + .75 ) + b;
11 | } else if ( t < ( 2.5 / 2.75 ) ) {
12 | return c * ( 7.5625 * ( t -= ( 2.25 / 2.75 ) ) * t + .9375 ) + b;
13 | } else {
14 | return c * ( 7.5625 * ( t -= ( 2.625 / 2.75 ) ) * t + .984375 ) + b;
15 | }
16 | }
17 |
18 | @Override
19 | public double easeIn( double t, double b, double c, double d ) {
20 | return c - easeOut( d - t, 0, c, d ) + b;
21 | }
22 |
23 | @Override
24 | public double easeInOut( double t, double b, double c, double d ) {
25 | if ( t < d / 2.0 )
26 | return easeIn( t * 2.0, 0, c, d ) * .5 + b;
27 | else
28 | return easeOut( t * 2.0 - d, 0, c, d ) * .5 + c * .5 + b;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Circ.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Circ implements Easing {
4 |
5 | @Override
6 | public double easeOut( double time, double start, double end, double duration ) {
7 | return end * Math.sqrt( 1.0 - ( time = time / duration - 1.0 ) * time ) + start;
8 | }
9 |
10 | @Override
11 | public double easeIn( double time, double start, double end, double duration ) {
12 | return -end * ( Math.sqrt( 1.0 - ( time /= duration ) * time ) - 1.0 ) + start;
13 | }
14 |
15 | @Override
16 | public double easeInOut( double time, double start, double end, double duration ) {
17 | if ( ( time /= duration / 2 ) < 1 ) return -end / 2.0 * ( Math.sqrt( 1.0 - time * time ) - 1.0 ) + start;
18 | return end / 2.0 * ( Math.sqrt( 1.0 - ( time -= 2.0 ) * time ) + 1.0 ) + start;
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Cubic.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Cubic implements Easing {
4 |
5 | @Override
6 | public double easeOut( double time, double start, double end, double duration ) {
7 | return end * ( ( time = time / duration - 1.0 ) * time * time + 1.0 ) + start;
8 | }
9 |
10 | @Override
11 | public double easeIn( double time, double start, double end, double duration ) {
12 | return end * ( time /= duration ) * time * time + start;
13 | }
14 |
15 | @Override
16 | public double easeInOut( double time, double start, double end, double duration ) {
17 | if ( ( time /= duration / 2.0 ) < 1.0 ) return end / 2.0 * time * time * time + start;
18 | return end / 2.0 * ( ( time -= 2.0 ) * time * time + 2.0 ) + start;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Easing.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public interface Easing {
4 |
5 | double easeOut(double time, double start, double end, double duration);
6 |
7 | double easeIn(double time, double start, double end, double duration);
8 |
9 | double easeInOut(double time, double start, double end, double duration);
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Expo.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Expo implements Easing {
4 |
5 | @Override
6 | public double easeOut( double time, double start, double end, double duration ) {
7 | return ( time == duration ) ? start + end : end * ( -Math.pow( 2.0, -10.0 * time / duration ) + 1 ) + start;
8 | }
9 |
10 | @Override
11 | public double easeIn( double time, double start, double end, double duration ) {
12 | return ( time == 0 ) ? start : end * Math.pow( 2.0, 10.0 * ( time / duration - 1.0 ) ) + start;
13 | }
14 |
15 | @Override
16 | public double easeInOut( double time, double start, double end, double duration ) {
17 | if ( time == 0 ) return start;
18 | if ( time == duration ) return start + end;
19 | if ( ( time /= duration / 2.0 ) < 1.0 ) return end / 2.0 * Math.pow( 2.0, 10.0 * ( time - 1.0 ) ) + start;
20 | return end / 2.0 * ( -Math.pow( 2.0, -10.0 * --time ) + 2.0 ) + start;
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Linear.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Linear implements Easing {
4 |
5 | public double easeNone( double time, double start, double end, double duration ) {
6 | return end * time / duration + start;
7 | }
8 |
9 | @Override
10 | public double easeOut( double time, double start, double end, double duration ) {
11 | return end * time / duration + start;
12 | }
13 |
14 | @Override
15 | public double easeIn( double time, double start, double end, double duration ) {
16 | return end * time / duration + start;
17 | }
18 |
19 | @Override
20 | public double easeInOut( double time, double start, double end, double duration ) {
21 | return end * time / duration + start;
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Quad.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Quad implements Easing {
4 |
5 | @Override
6 | public double easeOut( double t, double b, double c, double d ) {
7 | return -c * ( t /= d ) * ( t - 2 ) + b;
8 | }
9 |
10 | @Override
11 | public double easeIn( double t, double b, double c, double d ) {
12 | return c * ( t /= d ) * t + b;
13 | }
14 |
15 | @Override
16 | public double easeInOut( double t, double b, double c, double d ) {
17 | if ( ( t /= d / 2 ) < 1 ) return c / 2 * t * t + b;
18 | return -c / 2 * ( ( --t ) * ( t - 2 ) - 1 ) + b;
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Quart.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Quart implements Easing {
4 |
5 | @Override
6 | public double easeOut( double t, double b, double c, double d ) {
7 | return -c * ( ( t = t / d - 1 ) * t * t * t - 1 ) + b;
8 | }
9 |
10 | @Override
11 | public double easeIn( double t, double b, double c, double d ) {
12 | return c * ( t /= d ) * t * t * t + b;
13 | }
14 |
15 | @Override
16 | public double easeInOut( double t, double b, double c, double d ) {
17 | if ( ( t /= d / 2 ) < 1 ) return c / 2 * t * t * t * t + b;
18 | return -c / 2 * ( ( t -= 2 ) * t * t * t - 2 ) + b;
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Quint.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Quint implements Easing {
4 |
5 | @Override
6 | public double easeOut( double t, double b, double c, double d ) {
7 | return c * ( ( t = t / d - 1 ) * t * t * t * t + 1 ) + b;
8 | }
9 |
10 | @Override
11 | public double easeIn( double t, double b, double c, double d ) {
12 | return c * ( t /= d ) * t * t * t * t + b;
13 | }
14 |
15 | @Override
16 | public double easeInOut( double t, double b, double c, double d ) {
17 | if ( ( t /= d / 2 ) < 1 ) return c / 2 * t * t * t * t * t + b;
18 | return c / 2 * ( ( t -= 2 ) * t * t * t * t + 2 ) + b;
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/easing/Sine.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.easing;
2 |
3 | public class Sine implements Easing {
4 |
5 | @Override
6 | public double easeOut( double t, double b, double c, double d ) {
7 | return c * Math.sin( t / d * ( Math.PI / 2 ) ) + b;
8 | }
9 |
10 | @Override
11 | public double easeIn( double t, double b, double c, double d ) {
12 | return -c * Math.cos( t / d * ( Math.PI / 2 ) ) + c + b;
13 | }
14 |
15 | @Override
16 | public double easeInOut( double t, double b, double c, double d ) {
17 | return -c / 2 * ( Math.cos( Math.PI * t / d ) - 1 ) + b;
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/graphics/IBitmapDrawable.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.graphics;
2 |
3 | import com.external.imagezoom.ImageViewTouchBase;
4 | import android.graphics.Bitmap;
5 |
6 | /**
7 | * Base interface used in the {@link ImageViewTouchBase} view
8 | * @author alessandro
9 | *
10 | */
11 | public interface IBitmapDrawable {
12 |
13 | Bitmap getBitmap();
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/imagezoom/utils/IDisposable.java:
--------------------------------------------------------------------------------
1 | package com.external.imagezoom.utils;
2 |
3 | public interface IDisposable {
4 |
5 | void dispose();
6 | }
7 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/maxwin/view/IXListViewListener.java:
--------------------------------------------------------------------------------
1 | package com.external.maxwin.view;
2 |
3 | /*
4 | * ______ ______ ______
5 | * /\ __ \ /\ ___\ /\ ___\
6 | * \ \ __< \ \ __\_ \ \ __\_
7 | * \ \_____\ \ \_____\ \ \_____\
8 | * \/_____/ \/_____/ \/_____/
9 | *
10 | *
11 | * Copyright (c) 2013-2014, {Bee} open source community
12 | * http://www.bee-framework.com
13 | *
14 | *
15 | * Permission is hereby granted, free of charge, to any person obtaining a
16 | * copy of this software and associated documentation files (the "Software"),
17 | * to deal in the Software without restriction, including without limitation
18 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
19 | * and/or sell copies of the Software, and to permit persons to whom the
20 | * Software is furnished to do so, subject to the following conditions:
21 | *
22 | * The above copyright notice and this permission notice shall be included in
23 | * all copies or substantial portions of the Software.
24 | *
25 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
30 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
31 | * IN THE SOFTWARE.
32 | */
33 | public interface IXListViewListener
34 | {
35 | public void onRefresh(int id);
36 |
37 | public void onLoadMore(int id);
38 | }
39 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/AllowAllAuthenticator.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import javax.security.auth.login.LoginException;
4 |
5 | public class AllowAllAuthenticator implements Authenticator {
6 | /**
7 | * Validates a user.
8 | *
9 | * @param user the user's login
10 | * @param pass the user's passcode
11 | * @return a token which will be used for future authorization requests
12 | */
13 | public Object connect( String user, String pass ) throws LoginException {
14 | return "";
15 | }
16 |
17 | /**
18 | * Authorizes a send or subscribe request.
19 | *
20 | * @param channel the channel the user is attempting to subscribe or
21 | * send to.
22 | * @param token the token returned by a previous call to connect.
23 | */
24 | public boolean authorizeSend( Object token, String channel ) {
25 | return true;
26 | }
27 |
28 | public boolean authorizeSubscribe( Object token, String channel ) {
29 | return true;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/Authenticatable.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import java.util.Map;
4 |
5 | /**
6 | * (c)2005 Sean Russell
7 | */
8 | public interface Authenticatable extends MessageReceiver {
9 | public void error(Map headers, String b);
10 | public Object token();
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/Authenticator.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import javax.security.auth.login.LoginException;
4 |
5 | public interface Authenticator {
6 | /**
7 | * Validates a user.
8 | *
9 | * @param user the user's login
10 | * @param pass the user's passcode
11 | * @return a token which will be used for future authorization requests
12 | */
13 | public Object connect(String user, String pass) throws LoginException;
14 |
15 | /**
16 | * Authorizes a send request.
17 | *
18 | * @param channel the channel the user is attempting to send to
19 | * @param token the token returned by a previous call to connect.
20 | */
21 | public boolean authorizeSend(Object token, String channel);
22 |
23 | /**
24 | * Authorizes a Subscribe request.
25 | *
26 | * @param channel the channel the user is attempting to subscribe to
27 | * @param token the token returned by a previous call to connect.
28 | */
29 | public boolean authorizeSubscribe(Object token, String channel);
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/FileQueue.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | /*
4 | * (c)2005 Sean Russell
5 | */
6 | public class FileQueue implements Queue {
7 | public FileQueue() {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/IntraVMClient.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import java.util.Map;
4 |
5 | /**
6 | * A client that is connected directly to a server. Messages sent via
7 | * this client do not go through a network interface, except when being
8 | * delivered to clients connected via the network... all messages to
9 | * other IntraVMClients are delivered entirely in memory.
10 | *
11 | * (c)2005 Sean Russell
12 | */
13 | public class IntraVMClient extends Stomp implements Listener, Authenticatable {
14 | private Server _server;
15 |
16 | protected IntraVMClient( Server server ) {
17 | _server = server;
18 | _connected = true;
19 | }
20 |
21 | public boolean isClosed() { return false; }
22 |
23 |
24 | public Object token() {
25 | return "IntraVMClient";
26 | }
27 |
28 |
29 | /**
30 | * Transmit a message to clients and listeners.
31 | */
32 | public void transmit( Command c, Map h, String b ) {
33 | _server.receive( c, h, b, this );
34 | }
35 |
36 |
37 | public void disconnect( Map h ) {
38 | _server.receive( Command.DISCONNECT, null, null, this );
39 | _server = null;
40 | }
41 |
42 | public void message( Map headers, String body ) {
43 | receive( Command.MESSAGE, headers, body );
44 | }
45 |
46 | public void receipt( Map headers ) {
47 | receive( Command.RECEIPT, headers, null );
48 | }
49 |
50 | public void error( Map headers, String body ) {
51 | receive( Command.ERROR, headers, body );
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/Listener.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import java.util.Map;
4 |
5 | /**
6 | * (c)2005 Sean Russell
7 | */
8 | public interface Listener {
9 | public void message(Map headers, String body);
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/Message.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import java.util.Map;
4 |
5 | /**
6 | * (c)2005 Sean Russell
7 | */
8 | public class Message {
9 | private Command _command;
10 | private Map _headers;
11 | private String _body;
12 | protected Message( Command c, Map h, String b ) {
13 | _command = c;
14 | _headers = h;
15 | _body = b;
16 | }
17 | public Map headers() { return _headers; }
18 | public String body() { return _body; }
19 | public Command command() { return _command; }
20 | }
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/MessageReceiver.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import java.util.Map;
4 |
5 | /**
6 | * (c)2005 Sean Russell
7 | */
8 | public interface MessageReceiver {
9 | public void receive(Command c, Map h, String b);
10 | public void disconnect();
11 | public boolean isClosed();
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/Queue.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | /**
4 | * (c)2005 Sean Russell
5 | */
6 | public interface Queue {
7 | }
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/Transmitter.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | import java.io.IOException;
4 | import java.util.Iterator;
5 | import java.util.Map;
6 |
7 | /**
8 | * (c)2005 Sean Russell
9 | */
10 | class Transmitter {
11 | public static void transmit( Command c, Map h, String b,
12 | java.io.OutputStream out ) throws IOException {
13 | StringBuffer message = new StringBuffer( c.toString() );
14 | message.append( "\n" );
15 |
16 | if (h != null) {
17 | for (Iterator keys = h.keySet().iterator(); keys.hasNext(); ) {
18 | String key = (String)keys.next();
19 | String value = (String)h.get(key);
20 | message.append( key );
21 | message.append( ":" );
22 | message.append( value );
23 | message.append( "\n" );
24 | }
25 | }
26 | message.append( "\n" );
27 |
28 | if (b != null) message.append( b );
29 |
30 | message.append( "\000" );
31 |
32 | out.write( message.toString().getBytes( Command.ENCODING ) );
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/stomp/Version.java:
--------------------------------------------------------------------------------
1 | package com.external.stomp;
2 |
3 | /**
4 | * (c)2005 Sean Russell
5 | */
6 | public class Version {
7 | public static final String REVISION = "75";
8 | public static final String RELEASE = "0.4.1";
9 | public static final String COPYRIGHT = "(c)2005 Sean Russell";
10 | public static final String LICENSE = "LGPL";
11 | public static final String VERSION = "v"+RELEASE+" ("+REVISION+") "+COPYRIGHT;
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/timepicker/JudgeDate.java:
--------------------------------------------------------------------------------
1 | package com.external.timepicker;
2 |
3 | import java.text.SimpleDateFormat;
4 |
5 | public class JudgeDate {
6 |
7 | /**
8 | * �ж��Ƿ�Ϊ�Ϸ�������ʱ���ַ�
9 | * @param str_input
10 | * @param str_input
11 | * @return boolean;���Ϊtrue,�����Ϊfalse
12 | */
13 | public static boolean isDate(String str_input,String rDateFormat){
14 | if (!isNull(str_input)) {
15 | SimpleDateFormat formatter = new SimpleDateFormat(rDateFormat);
16 | formatter.setLenient(false);
17 | try {
18 | formatter.format(formatter.parse(str_input));
19 | } catch (Exception e) {
20 | return false;
21 | }
22 | return true;
23 | }
24 | return false;
25 | }
26 | public static boolean isNull(String str){
27 | if(str==null)
28 | return true;
29 | else
30 | return false;
31 | }
32 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/external/timepicker/OnWheelChangedListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2010 Yuri Kanivets
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.external.timepicker;
18 |
19 | /**
20 | * Wheel changed listener interface.
21 | * The currentItemChanged() method is called whenever current wheel positions is changed:
22 | *
New Wheel position is set
23 | * Wheel view is scrolled
24 | */
25 | public interface OnWheelChangedListener {
26 | /**
27 | * Callback method to be invoked when current item changed
28 | * @param wheel the wheel view whose state has changed
29 | * @param oldValue the old value of current item
30 | * @param newValue the new value of current item
31 | */
32 | void onChanged(WheelView wheel, int oldValue, int newValue);
33 | }
34 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/timepicker/OnWheelScrollListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2010 Yuri Kanivets
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.external.timepicker;
18 |
19 | /**
20 | * Wheel scrolled listener interface.
21 | */
22 | public interface OnWheelScrollListener {
23 | /**
24 | * Callback method to be invoked when scrolling started.
25 | * @param wheel the wheel view whose state has changed.
26 | */
27 | void onScrollingStarted(WheelView wheel);
28 |
29 | /**
30 | * Callback method to be invoked when scrolling ended.
31 | * @param wheel the wheel view whose state has changed.
32 | */
33 | void onScrollingFinished(WheelView wheel);
34 | }
35 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/timepicker/WheelAdapter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2010 Yuri Kanivets
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.external.timepicker;
18 |
19 | public interface WheelAdapter {
20 | /**
21 | * Gets items count
22 | * @return the count of wheel items
23 | */
24 | public int getItemsCount();
25 |
26 | /**
27 | * Gets a wheel item by index.
28 | *
29 | * @param index the item index
30 | * @return the wheel item text or null
31 | */
32 | public String getItem(int index);
33 |
34 | /**
35 | * Gets maximum item length. It is used to determine the wheel width.
36 | * If -1 is returned there will be used the default wheel width.
37 | *
38 | * @return the maximum item length or -1
39 | */
40 | public int getMaximumLength();
41 | }
42 |
--------------------------------------------------------------------------------
/app/src/main/java/com/external/viewpagerindicator/IconPagerAdapter.java:
--------------------------------------------------------------------------------
1 | package com.external.viewpagerindicator;
2 |
3 | public interface IconPagerAdapter {
4 | /**
5 | * Get icon representing the page at {@code index} in the adapter.
6 | */
7 | int getIconResId(int index);
8 |
9 | // From PagerAdapter
10 | int getCount();
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Config.java:
--------------------------------------------------------------------------------
1 | package com.insthub.O2OMobile;
2 |
3 |
4 | public interface Config {
5 | // 应用的key 请到官方申请正式的appkey替换APP_KEY
6 | public static final String SINA_APP_KEY = "";
7 |
8 | // 替换为开发者REDIRECT_URL
9 | public static final String SINA_REDIRECT_URL = "";
10 |
11 | // 新支持scope:支持传入多个scope权限,用逗号分隔
12 | public static final String SINA_SCOPE = "email,direct_messages_read,direct_messages_write,"
13 | + "friendships_groups_read,friendships_groups_write,statuses_to_me_read,"
14 | + "follow_app_official_microblog," + "invitation_write";
15 | public static final int SHARE_TYPE_SINA = 2;
16 | public static final int SHARE_TYPE_TENCENT = 1;
17 |
18 |
19 | public static final String BAIDU_USERID = "baidu_userid";
20 | public static final String DEVICE_UUID = "device_uuid";
21 |
22 | // 在百度开发者中心查询应用的API Key
23 |
24 | public static final String API_KEY = "";
25 | public static final String API_KEY_TEST = "";
26 | public static final String WEIXIN_APP_ID = "";
27 | public static final String WEIXIN_APP_KEY = "";
28 |
29 | //QQ Key
30 | public static final String QQZone_API_ID="";
31 | public static final String QQZone_API_KEY="";
32 | //Baidu地图 ProdName
33 | public static final String BAIDU_MAP_PRODNAME="";
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/ENUM_ERROR_CODE.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 |
4 | public enum ENUM_ERROR_CODE
5 | {
6 | OK(0),
7 | SESSION_EXPIRED(2),
8 | UNKNOWN_ERROR(1);
9 |
10 | private int value = 0;
11 | private ENUM_ERROR_CODE(int initValue)
12 | {
13 | this.value = initValue;
14 | }
15 |
16 | public int value()
17 | {
18 | return this.value;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/ENUM_ORDER_STATUS.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 |
4 | public enum ENUM_ORDER_STATUS
5 | {
6 | OS_EMPLOYEE_COMMENTED(5),
7 | OS_PUBLISHED(0),
8 | OS_EMPLOYER_COMMENTED(6),
9 | OS_PAYED(3),
10 | OS_FINISHED(7),
11 | OS_KNOCK_DOWN(1),
12 | OS_CANCELED(8),
13 | OS_PAY_CONFORMED(4),
14 | OS_WORK_DONE(2);
15 |
16 | private int value = 0;
17 | private ENUM_ORDER_STATUS(int initValue)
18 | {
19 | this.value = initValue;
20 | }
21 |
22 | public int value()
23 | {
24 | return this.value;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/ENUM_PUBLISHED_ORDER_STATE.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 |
4 | public enum ENUM_PUBLISHED_ORDER_STATE
5 | {
6 | PUBLISHED_ORDER_ALL(2),
7 | PUBLISHED_ORDER_DONE(1),
8 | PUBLISHED_ORDER_UNDONE(0);
9 |
10 | private int value = 0;
11 | private ENUM_PUBLISHED_ORDER_STATE(int initValue)
12 | {
13 | this.value = initValue;
14 | }
15 |
16 | public int value()
17 | {
18 | return this.value;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/ENUM_TAKED_ORDER_STATE.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 |
4 | public enum ENUM_TAKED_ORDER_STATE
5 | {
6 | TAKED_ORDER_UNDONE(1),
7 | TAKED_ORDER_TENDER(0),
8 | TAKED_ORDER_DONE(2),
9 | TAKED_ORDER_ALL(3);
10 |
11 | private int value = 0;
12 | private ENUM_TAKED_ORDER_STATE(int initValue)
13 | {
14 | this.value = initValue;
15 | }
16 |
17 | public int value()
18 | {
19 | return this.value;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/ENUM_USER_GROUP.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 |
4 | public enum ENUM_USER_GROUP
5 | {
6 | NEWBEE(0),
7 | FREEMAN_INREVIEW(1),
8 | FREEMAN(2);
9 |
10 | private int value = 0;
11 | private ENUM_USER_GROUP(int initValue)
12 | {
13 | this.value = initValue;
14 | }
15 |
16 | public int value()
17 | {
18 | return this.value;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/LOCATION.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "LOCATION")
12 | public class LOCATION extends DataBaseModel
13 | {
14 |
15 | @Column(name = "lon")
16 | public double lon;
17 |
18 | @Column(name = "name")
19 | public String name;
20 |
21 | @Column(name = "lat")
22 | public double lat;
23 |
24 | public void fromJson(JSONObject jsonObject) throws JSONException
25 | {
26 | if(null == jsonObject){
27 | return ;
28 | }
29 |
30 | JSONArray subItemArray;
31 |
32 | this.lon = jsonObject.optDouble("lon");
33 |
34 | this.name = jsonObject.optString("name");
35 |
36 | this.lat = jsonObject.optDouble("lat");
37 | return ;
38 | }
39 |
40 | public JSONObject toJson() throws JSONException
41 | {
42 | JSONObject localItemObject = new JSONObject();
43 | JSONArray itemJSONArray = new JSONArray();
44 | localItemObject.put("lon", lon);
45 | localItemObject.put("name", name);
46 | localItemObject.put("lat", lat);
47 | return localItemObject;
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/MY_CERTIFICATION.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "MY_CERTIFICATION")
12 | public class MY_CERTIFICATION extends DataBaseModel
13 | {
14 |
15 | @Column(name = "MY_CERTIFICATION_id")
16 | public int id;
17 |
18 | @Column(name = "certification")
19 | public CERTIFICATION certification;
20 |
21 | public void fromJson(JSONObject jsonObject) throws JSONException
22 | {
23 | if(null == jsonObject){
24 | return ;
25 | }
26 |
27 | JSONArray subItemArray;
28 |
29 | this.id = jsonObject.optInt("id");
30 | CERTIFICATION certification = new CERTIFICATION();
31 | certification.fromJson(jsonObject.optJSONObject("certification"));
32 | this.certification = certification;
33 | return ;
34 | }
35 |
36 | public JSONObject toJson() throws JSONException
37 | {
38 | JSONObject localItemObject = new JSONObject();
39 | JSONArray itemJSONArray = new JSONArray();
40 | localItemObject.put("id", id);
41 | if(null != certification)
42 | {
43 | localItemObject.put("certification", certification.toJson());
44 | }
45 | return localItemObject;
46 | }
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/PHOTO.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "PHOTO")
12 | public class PHOTO extends DataBaseModel
13 | {
14 |
15 | @Column(name = "height")
16 | public int height;
17 |
18 | @Column(name = "width")
19 | public int width;
20 |
21 | @Column(name = "thumb")
22 | public String thumb;
23 |
24 | @Column(name = "large")
25 | public String large;
26 |
27 | public void fromJson(JSONObject jsonObject) throws JSONException
28 | {
29 | if(null == jsonObject){
30 | return ;
31 | }
32 |
33 | JSONArray subItemArray;
34 |
35 | this.height = jsonObject.optInt("height");
36 |
37 | this.width = jsonObject.optInt("width");
38 |
39 | this.thumb = jsonObject.optString("thumb");
40 |
41 | this.large = jsonObject.optString("large");
42 | return ;
43 | }
44 |
45 | public JSONObject toJson() throws JSONException
46 | {
47 | JSONObject localItemObject = new JSONObject();
48 | JSONArray itemJSONArray = new JSONArray();
49 | localItemObject.put("height", height);
50 | localItemObject.put("width", width);
51 | localItemObject.put("thumb", thumb);
52 | localItemObject.put("large", large);
53 | return localItemObject;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/messagereadResponse.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "messagereadResponse")
12 | public class messagereadResponse extends DataBaseModel
13 | {
14 |
15 | @Column(name = "succeed")
16 | public int succeed;
17 |
18 | @Column(name = "error_code")
19 | public int error_code;
20 |
21 | @Column(name = "error_desc")
22 | public String error_desc;
23 |
24 | public void fromJson(JSONObject jsonObject) throws JSONException
25 | {
26 | if(null == jsonObject){
27 | return ;
28 | }
29 |
30 | JSONArray subItemArray;
31 |
32 | this.succeed = jsonObject.optInt("succeed");
33 |
34 | this.error_code = jsonObject.optInt("error_code");
35 |
36 | this.error_desc = jsonObject.optString("error_desc");
37 | return ;
38 | }
39 |
40 | public JSONObject toJson() throws JSONException
41 | {
42 | JSONObject localItemObject = new JSONObject();
43 | JSONArray itemJSONArray = new JSONArray();
44 | localItemObject.put("succeed", succeed);
45 | localItemObject.put("error_code", error_code);
46 | localItemObject.put("error_desc", error_desc);
47 | return localItemObject;
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/orderacceptRequest.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "orderacceptRequest")
12 | public class orderacceptRequest extends DataBaseModel
13 | {
14 |
15 | @Column(name = "uid")
16 | public int uid;
17 |
18 | @Column(name = "sid")
19 | public String sid;
20 |
21 | @Column(name = "ver")
22 | public int ver;
23 |
24 | @Column(name = "order_id")
25 | public int order_id;
26 |
27 | public void fromJson(JSONObject jsonObject) throws JSONException
28 | {
29 | if(null == jsonObject){
30 | return ;
31 | }
32 |
33 | JSONArray subItemArray;
34 |
35 | this.uid = jsonObject.optInt("uid");
36 |
37 | this.sid = jsonObject.optString("sid");
38 |
39 | this.ver = jsonObject.optInt("ver");
40 |
41 | this.order_id = jsonObject.optInt("order_id");
42 | return ;
43 | }
44 |
45 | public JSONObject toJson() throws JSONException
46 | {
47 | JSONObject localItemObject = new JSONObject();
48 | JSONArray itemJSONArray = new JSONArray();
49 | localItemObject.put("uid", uid);
50 | localItemObject.put("sid", sid);
51 | localItemObject.put("ver", ver);
52 | localItemObject.put("order_id", order_id);
53 | return localItemObject;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/ordercancelRequest.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "ordercancelRequest")
12 | public class ordercancelRequest extends DataBaseModel
13 | {
14 |
15 | @Column(name = "uid")
16 | public int uid;
17 |
18 | @Column(name = "sid")
19 | public String sid;
20 |
21 | @Column(name = "ver")
22 | public int ver;
23 |
24 | @Column(name = "order_id")
25 | public int order_id;
26 |
27 | public void fromJson(JSONObject jsonObject) throws JSONException
28 | {
29 | if(null == jsonObject){
30 | return ;
31 | }
32 |
33 | JSONArray subItemArray;
34 |
35 | this.uid = jsonObject.optInt("uid");
36 |
37 | this.sid = jsonObject.optString("sid");
38 |
39 | this.ver = jsonObject.optInt("ver");
40 |
41 | this.order_id = jsonObject.optInt("order_id");
42 | return ;
43 | }
44 |
45 | public JSONObject toJson() throws JSONException
46 | {
47 | JSONObject localItemObject = new JSONObject();
48 | JSONArray itemJSONArray = new JSONArray();
49 | localItemObject.put("uid", uid);
50 | localItemObject.put("sid", sid);
51 | localItemObject.put("ver", ver);
52 | localItemObject.put("order_id", order_id);
53 | return localItemObject;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/orderconfirm_payRequest.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "orderconfirm_payRequest")
12 | public class orderconfirm_payRequest extends DataBaseModel
13 | {
14 |
15 | @Column(name = "uid")
16 | public int uid;
17 |
18 | @Column(name = "sid")
19 | public String sid;
20 |
21 | @Column(name = "ver")
22 | public int ver;
23 |
24 | @Column(name = "order_id")
25 | public int order_id;
26 |
27 | public void fromJson(JSONObject jsonObject) throws JSONException
28 | {
29 | if(null == jsonObject){
30 | return ;
31 | }
32 |
33 | JSONArray subItemArray;
34 |
35 | this.uid = jsonObject.optInt("uid");
36 |
37 | this.sid = jsonObject.optString("sid");
38 |
39 | this.ver = jsonObject.optInt("ver");
40 |
41 | this.order_id = jsonObject.optInt("order_id");
42 | return ;
43 | }
44 |
45 | public JSONObject toJson() throws JSONException
46 | {
47 | JSONObject localItemObject = new JSONObject();
48 | JSONArray itemJSONArray = new JSONArray();
49 | localItemObject.put("uid", uid);
50 | localItemObject.put("sid", sid);
51 | localItemObject.put("ver", ver);
52 | localItemObject.put("order_id", order_id);
53 | return localItemObject;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/orderhistoryRequest.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "orderhistoryRequest")
12 | public class orderhistoryRequest extends DataBaseModel
13 | {
14 |
15 | @Column(name = "uid")
16 | public int uid;
17 |
18 | @Column(name = "sid")
19 | public String sid;
20 |
21 | @Column(name = "ver")
22 | public int ver;
23 |
24 | @Column(name = "order_id")
25 | public int order_id;
26 |
27 | public void fromJson(JSONObject jsonObject) throws JSONException
28 | {
29 | if(null == jsonObject){
30 | return ;
31 | }
32 |
33 | JSONArray subItemArray;
34 |
35 | this.uid = jsonObject.optInt("uid");
36 |
37 | this.sid = jsonObject.optString("sid");
38 |
39 | this.ver = jsonObject.optInt("ver");
40 |
41 | this.order_id = jsonObject.optInt("order_id");
42 | return ;
43 | }
44 |
45 | public JSONObject toJson() throws JSONException
46 | {
47 | JSONObject localItemObject = new JSONObject();
48 | JSONArray itemJSONArray = new JSONArray();
49 | localItemObject.put("uid", uid);
50 | localItemObject.put("sid", sid);
51 | localItemObject.put("ver", ver);
52 | localItemObject.put("order_id", order_id);
53 | return localItemObject;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/orderinfoRequest.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "orderinfoRequest")
12 | public class orderinfoRequest extends DataBaseModel
13 | {
14 |
15 | @Column(name = "uid")
16 | public int uid;
17 |
18 | @Column(name = "sid")
19 | public String sid;
20 |
21 | @Column(name = "ver")
22 | public int ver;
23 |
24 | @Column(name = "order_id")
25 | public int order_id;
26 |
27 | public void fromJson(JSONObject jsonObject) throws JSONException
28 | {
29 | if(null == jsonObject){
30 | return ;
31 | }
32 |
33 | JSONArray subItemArray;
34 |
35 | this.uid = jsonObject.optInt("uid");
36 |
37 | this.sid = jsonObject.optString("sid");
38 |
39 | this.ver = jsonObject.optInt("ver");
40 |
41 | this.order_id = jsonObject.optInt("order_id");
42 | return ;
43 | }
44 |
45 | public JSONObject toJson() throws JSONException
46 | {
47 | JSONObject localItemObject = new JSONObject();
48 | JSONArray itemJSONArray = new JSONArray();
49 | localItemObject.put("uid", uid);
50 | localItemObject.put("sid", sid);
51 | localItemObject.put("ver", ver);
52 | localItemObject.put("order_id", order_id);
53 | return localItemObject;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/reportResponse.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "reportResponse")
12 | public class reportResponse extends DataBaseModel
13 | {
14 |
15 | @Column(name = "succeed")
16 | public int succeed;
17 |
18 | @Column(name = "error_code")
19 | public int error_code;
20 |
21 | @Column(name = "error_desc")
22 | public String error_desc;
23 |
24 | public void fromJson(JSONObject jsonObject) throws JSONException
25 | {
26 | if(null == jsonObject){
27 | return ;
28 | }
29 |
30 | JSONArray subItemArray;
31 |
32 | this.succeed = jsonObject.optInt("succeed");
33 |
34 | this.error_code = jsonObject.optInt("error_code");
35 |
36 | this.error_desc = jsonObject.optString("error_desc");
37 | return ;
38 | }
39 |
40 | public JSONObject toJson() throws JSONException
41 | {
42 | JSONObject localItemObject = new JSONObject();
43 | JSONArray itemJSONArray = new JSONArray();
44 | localItemObject.put("succeed", succeed);
45 | localItemObject.put("error_code", error_code);
46 | localItemObject.put("error_desc", error_desc);
47 | return localItemObject;
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/userapply_serviceResponse.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "userapply_serviceResponse")
12 | public class userapply_serviceResponse extends DataBaseModel
13 | {
14 |
15 | @Column(name = "succeed")
16 | public int succeed;
17 |
18 | @Column(name = "error_code")
19 | public int error_code;
20 |
21 | @Column(name = "error_desc")
22 | public String error_desc;
23 |
24 | public void fromJson(JSONObject jsonObject) throws JSONException
25 | {
26 | if(null == jsonObject){
27 | return ;
28 | }
29 |
30 | JSONArray subItemArray;
31 |
32 | this.succeed = jsonObject.optInt("succeed");
33 |
34 | this.error_code = jsonObject.optInt("error_code");
35 |
36 | this.error_desc = jsonObject.optString("error_desc");
37 | return ;
38 | }
39 |
40 | public JSONObject toJson() throws JSONException
41 | {
42 | JSONObject localItemObject = new JSONObject();
43 | JSONArray itemJSONArray = new JSONArray();
44 | localItemObject.put("succeed", succeed);
45 | localItemObject.put("error_code", error_code);
46 | localItemObject.put("error_desc", error_desc);
47 | return localItemObject;
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/app/src/main/java/com/insthub/O2OMobile/Protocol/usersignoutResponse.java:
--------------------------------------------------------------------------------
1 |
2 | package com.insthub.O2OMobile.Protocol;
3 | import org.json.JSONArray;
4 | import org.json.JSONException;
5 | import org.json.JSONObject;
6 |
7 | import com.external.activeandroid.DataBaseModel;
8 | import com.external.activeandroid.annotation.Column;
9 | import com.external.activeandroid.annotation.Table;
10 |
11 | @Table(name = "usersignoutResponse")
12 | public class usersignoutResponse extends DataBaseModel
13 | {
14 |
15 | @Column(name = "succeed")
16 | public int succeed;
17 |
18 | @Column(name = "error_code")
19 | public int error_code;
20 |
21 | @Column(name = "error_desc")
22 | public String error_desc;
23 |
24 | public void fromJson(JSONObject jsonObject) throws JSONException
25 | {
26 | if(null == jsonObject){
27 | return ;
28 | }
29 |
30 | JSONArray subItemArray;
31 |
32 | this.succeed = jsonObject.optInt("succeed");
33 |
34 | this.error_code = jsonObject.optInt("error_code");
35 |
36 | this.error_desc = jsonObject.optString("error_desc");
37 | return ;
38 | }
39 |
40 | public JSONObject toJson() throws JSONException
41 | {
42 | JSONObject localItemObject = new JSONObject();
43 | JSONArray itemJSONArray = new JSONArray();
44 | localItemObject.put("succeed", succeed);
45 | localItemObject.put("error_code", error_code);
46 | localItemObject.put("error_desc", error_desc);
47 | return localItemObject;
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi/libbdpush_V2_0.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/jniLibs/armeabi/libbdpush_V2_0.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi/liblocSDK4d.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/jniLibs/armeabi/liblocSDK4d.so
--------------------------------------------------------------------------------
/app/src/main/res/anim/cycle.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/loading_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_buttom_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_buttom_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_left_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_left_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_right_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_right_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_up_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_up_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/record_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/rotate.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/voice_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/voice_play_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/color/vpi__dark_theme.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/color/vpi__light_theme.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/a2_back_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/a2_back_button.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/a2_btn_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/a2_btn_back.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/a3_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/a3_btn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/a3_btn_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/a3_btn_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/articbotm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/articbotm.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b0_btn_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b0_btn_menu.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b0_btn_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b0_btn_search.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b0_tag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b0_tag.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b1_icon_filter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b1_icon_filter.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b2_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b2_close.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b2_publishphotoboard_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b2_publishphotoboard_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b2_selected_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b2_selected_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b3_record_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b3_record_btn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b3_record_btn_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b3_record_btn_sel.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b4_record_mirophone_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b4_record_mirophone_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b4_record_mirophone_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b4_record_mirophone_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b4_record_mirophone_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b4_record_mirophone_3.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b5_play_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b5_play_btn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b5_redo_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b5_redo_btn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b6_btn_playing_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b6_btn_playing_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b6_btn_playing_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b6_btn_playing_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b6_btn_playing_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b6_btn_playing_3.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b7_star_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b7_star_off.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b7_star_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b7_star_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/b8_play_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/b8_play_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/browser_baritem_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/browser_baritem_back.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/browser_baritem_forward.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/browser_baritem_forward.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/browser_baritem_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/browser_baritem_refresh.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/bug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/bug.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c0_avarta_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c0_avarta_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c0_new_badge.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c0_new_badge.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c0_shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c0_shadow.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c1_applied_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c1_applied_btn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c1_apply_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c1_apply_btn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c1_apply_btn2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c1_apply_btn2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c1_setting_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c1_setting_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c4_downcheck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c4_downcheck.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/c5_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/c5_circle.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/camera_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/camera_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/close_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/close_btn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/copy_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/copy_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/d1_msg_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/d1_msg_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/d1_phone_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/d1_phone_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/d2_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/d2_circle.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/d3_failed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/d3_failed.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/d8_btn_playing_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/d8_btn_playing_0.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/d8_btn_playing_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/d8_btn_playing_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/d8_btn_playing_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/d8_btn_playing_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/default_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/default_image.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e0_nav_left_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e0_nav_left_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e0_nav_left_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e0_nav_left_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e0_nav_right_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e0_nav_right_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e0_nav_right_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e0_nav_right_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e3_review_over.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e3_review_over.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e3_share_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e3_share_button.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e6_qzone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e6_qzone.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e6_share_friendline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e6_share_friendline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e6_sina.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e6_sina.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e7_no_connections.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e7_no_connections.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e8_profile_no_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e8_profile_no_avatar.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/e9_no_header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/e9_no_header.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/geek_zoo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/geek_zoo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/header_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/header_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/home_icon_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/home_icon_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/ico.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ico_password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/ico_password.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ico_phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/ico_phone.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ico_right_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/ico_right_green.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ico_right_grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/ico_right_grey.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/icon_512_low.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/icon_512_low.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/index_new_site_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/index_new_site_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/logo_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/logo_small.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_01.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_02.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_03.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_04.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_05.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_06.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_07.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_08.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_09.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_10.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_11.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/netload_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/netload_12.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/new_badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/new_badge.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/no_avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/no_avatar.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/orderlist_pay_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/orderlist_pay_background.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/profile_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/profile_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/seekbar_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/seekbar_back.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/seekbar_fill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/seekbar_fill.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/shade_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/shade_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/sms_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/sms_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/switch_btn_bg_blue.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/switch_btn_bg_blue.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/switch_btn_bg_white.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/switch_btn_bg_white.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/switch_btn_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/switch_btn_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/switch_btn_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/switch_btn_pressed.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/tab_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/tab_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/tab_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/tab_sel.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/tablecellline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/tablecellline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/voice_play_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/voice_play_normal.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/voice_play_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/voice_play_pressed.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/weibo_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/weibo_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/weixin_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/weixin_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/xlistview_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-hdpi/xlistview_arrow.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-ldpi/ico.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-mdpi/ico.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_friends.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_friends.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_friends_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_friends_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_home.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_home_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_home_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_issue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_issue.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_issue_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_issue_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_message.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_message_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_message_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_receive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_receive.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/a3_ico_receive_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/a3_ico_receive_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/b3_arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/b3_arrow_down.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/b4_arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/b4_arrow_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/c0_arrow_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/c0_arrow_off.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/c0_arrow_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/c0_arrow_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/feed_item_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/feed_item_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xhdpi/ico.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a0_splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a0_splash.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_friends.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_friends.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_friends_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_friends_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_home.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_home_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_home_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_issue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_issue.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_issue_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_issue_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_message.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_message_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_message_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_receive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_receive.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/a3_ico_receive_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/a3_ico_receive_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/b3_arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/b3_arrow_down.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/b4_arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/b4_arrow_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/btn_guide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/btn_guide.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/btn_guide_click.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/btn_guide_click.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/c0_arrow_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/c0_arrow_off.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/c0_arrow_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/c0_arrow_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/feed_item_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/feed_item_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/guide1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/guide1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/guide2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/guide2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/guide3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/guide3.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/ico.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable-xxhdpi/logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/b3_record_btn_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/c1_apply_btn_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/dialog_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
7 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/guide_btn_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/img_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/left_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/overscroll_edge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/overscroll_edge.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/overscroll_glow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/overscroll_glow.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/progress_bar_states.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | -
6 |
7 |
13 |
14 |
15 |
16 | -
17 |
18 |
19 |
24 |
25 |
26 |
27 |
28 | -
29 |
30 |
31 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/progress_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_cancel_share.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_click_false.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_home.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_konw.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_logout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_my_cash.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_nomal.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_pressed.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_button_white.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/seekbar_img.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
9 |
10 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tab_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/textbg_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_btn_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_play_select.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vpi__tab_selected_focused_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/vpi__tab_selected_focused_holo.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vpi__tab_selected_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/vpi__tab_selected_holo.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vpi__tab_selected_pressed_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/vpi__tab_selected_pressed_holo.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vpi__tab_unselected_focused_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/vpi__tab_unselected_focused_holo.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vpi__tab_unselected_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/vpi__tab_unselected_holo.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/vpi__tab_unselected_pressed_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/app/src/main/res/drawable/vpi__tab_unselected_pressed_holo.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/wheel_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
21 |
22 | -
23 |
24 |
29 |
30 |
31 |
32 |
33 | -
34 |
35 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/wheel_val.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
21 |
22 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/a2_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_lead.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
22 |
23 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_lifecycle_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/c16_feedback.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
21 |
22 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/c1_publish_order_cell.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
23 |
24 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/center_frame.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/crash_log_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
11 |
12 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/crash_log_detail_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
9 |
12 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/crash_log_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
13 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/d2_order_history.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
13 |
14 |
21 |
22 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/d2_order_history_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
17 |
18 |
21 |
22 |
28 |
29 |
30 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/f0_profile.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
16 |
17 |
31 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/f0_profile_service_list_grid_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
14 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/f0_profile_service_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
16 |
26 |
36 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/f0_profile_top_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/f8_review.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/first_category_pop_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/first_category_popwindow.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/g0_report.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
21 |
22 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/gallery_image_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
12 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/gender_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
15 |
17 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/lead_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/left_frame.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/message_detial.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/photo_detail.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
13 |
14 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/profile_brief_detail.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
13 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/profile_top_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/progress_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
13 |
14 |
19 |
20 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/right.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
19 |
20 |
26 |
27 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/right_frame.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/second_category_pop_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/second_category_popwindow.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/service_type_pop_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/service_type_popwindow.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/splash.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/timepicker.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
19 |
20 |
25 |
26 |
31 |
32 |
37 |
38 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/toast_view.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
13 |
14 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/web_tools.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
15 |
16 |
22 |
23 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/webview.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
16 |
17 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/xlistview_footer.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
20 |
21 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/values/color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #44aaaaaa
5 | #00000000
6 | #4A4A4A
7 | #FFFFFF
8 | #D8D8D8
9 | #39BCED
10 | #4A4A4A
11 | #f1f1f1
12 | #00000000
13 | #B3EF69
14 | #F6F9FC
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 25.0dp
4 |
5 |
6 | 16dp
7 | 16dp
8 | 13px
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/values/vpi__colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | #ff000000
19 | #fff3f3f3
20 | @color/vpi__background_holo_light
21 | @color/vpi__background_holo_dark
22 | #ff4c4c4c
23 | #ffb2b2b2
24 | @color/vpi__bright_foreground_holo_light
25 | @color/vpi__bright_foreground_holo_dark
26 |
27 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:1.0.0'
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | jcenter()
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m
13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
14 |
15 | # When configured, Gradle will run in incubating parallel mode.
16 | # This option should only be used with decoupled projects. More details, visit
17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18 | # org.gradle.parallel=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GeekZooStudio/O2OMobile_Android/9594508d468321f50018e38112d027a48fe67b4b/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Apr 10 15:27:10 PDT 2013
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
7 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------