├── .gitignore ├── AndroidManifest.xml ├── ant.properties ├── build.xml ├── buildtests.xml ├── libs ├── README ├── droid-fu-1.0-SNAPSHOT.jar └── smack-patched.jar ├── lint.xml ├── local.properties.example ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ ├── buddycloud_2.png │ ├── ic_menu_allfriends.png │ ├── ic_menu_friendslist.png │ └── ic_menu_stop.png ├── drawable │ ├── .directory │ ├── add_channel_msg.png │ ├── badge_gree.9.png │ ├── channel.png │ ├── channel_view_add_msg.png │ ├── channel_view_background.9.png │ ├── channel_view_msg_background.9.png │ ├── channel_view_msg_bottom_background.9.png │ ├── channel_view_msg_top_background.9.png │ ├── contact.png │ ├── down_right.png │ ├── history1.png │ ├── history2.png │ ├── ic_input_add.png │ ├── ic_input_add_24.png │ ├── ic_input_add_32.png │ ├── ic_menu_allfriends.png │ ├── ic_menu_friendslist.png │ ├── ic_menu_stop.png │ ├── icon.png │ ├── icon_statusbar.png │ ├── lightdialogbg.9.png │ ├── message_star.png │ ├── place.png │ └── up_right.png ├── layout-land │ ├── login.xml │ └── main_start.xml ├── layout │ ├── add_channel_msg.xml │ ├── channel_layout.xml │ ├── channel_row.xml │ ├── follow.xml │ ├── login.xml │ ├── main.xml │ ├── main_start.xml │ ├── nearby.xml │ ├── nearby_row.xml │ ├── personal_post_fragment.xml │ ├── places.xml │ ├── places_row.xml │ ├── post_message.xml │ ├── roster.xml │ └── roster_row.xml ├── menu │ ├── main.xml │ └── roster_context.xml ├── raw │ ├── cp.mp3 │ ├── dr.mp3 │ └── pm.mp3 ├── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── xml │ ├── authenticator.xml │ ├── authenticator_preferences.xml │ ├── contacts.xml │ ├── settings.xml │ ├── smackproviders.xml │ └── syncadapter.xml ├── src ├── com │ ├── buddycloud │ │ ├── BuddycloudService.java │ │ ├── IBuddycloudService.aidl │ │ ├── StateSequenceWorkflow.java │ │ ├── TaskQueueThread.java │ │ ├── TimeBroadcastReceiver.java │ │ ├── android │ │ │ └── buddydroid │ │ │ │ ├── AnonymousActivity.java │ │ │ │ ├── BCConnectionAtomListener.java │ │ │ │ └── BCNotifications.java │ │ ├── asmack │ │ │ ├── BuddycloudChannelMetadataListener.java │ │ │ ├── BuddycloudLocationChannelListener.java │ │ │ ├── ChannelSync.java │ │ │ ├── EventProvider.java │ │ │ ├── LocationQueryResponseProvider.java │ │ │ └── PubSubLocationEventProvider.java │ │ ├── collect │ │ │ ├── CellListener.java │ │ │ └── NetworkListener.java │ │ ├── component │ │ │ └── ComponentAdd.java │ │ ├── content │ │ │ ├── BuddyCloud.java │ │ │ ├── BuddycloudProvider.java │ │ │ ├── ChannelDataHelper.java │ │ │ ├── ChannelSync.java │ │ │ ├── InboxSync.java │ │ │ ├── QueuePacketListener.java │ │ │ ├── RosterHelper.java │ │ │ └── SyncHelper.java │ │ ├── jbuddycloud │ │ │ ├── packet │ │ │ │ ├── Affiliation.java │ │ │ │ ├── Affiliations.java │ │ │ │ ├── BCAtom.java │ │ │ │ ├── BCSubscription.java │ │ │ │ ├── BeaconLog.java │ │ │ │ ├── ChannelFetch.java │ │ │ │ ├── DiscoItemsPacketExtension.java │ │ │ │ ├── EventIQ.java │ │ │ │ ├── GeoLoc.java │ │ │ │ ├── LocationEvent.java │ │ │ │ ├── LocationQueryResponse.java │ │ │ │ ├── MessageArchiveManagement.java │ │ │ │ ├── MessageForwarded.java │ │ │ │ ├── PlainPacket.java │ │ │ │ ├── RSMSet.java │ │ │ │ └── TextLocation.java │ │ │ └── provider │ │ │ │ └── BCSubscriptionProvider.java │ │ ├── util │ │ │ └── HumanTime.java │ │ └── view │ │ │ ├── BCActivity.java │ │ │ ├── ChannelMessageActivity.java │ │ │ ├── FollowActivity.java │ │ │ ├── NearbyActivity.java │ │ │ ├── PostActivity.java │ │ │ └── RosterActivity.java │ ├── googlecode │ │ └── asmack │ │ │ ├── Attribute.java │ │ │ ├── BootCompletedReceiver.java │ │ │ ├── Stanza.aidl │ │ │ ├── Stanza.java │ │ │ ├── StanzaSink.java │ │ │ ├── XMLUtils.java │ │ │ ├── XMPPUtils.java │ │ │ ├── XmppAccount.java │ │ │ ├── XmppException.java │ │ │ ├── XmppIdentity.aidl │ │ │ ├── XmppIdentity.java │ │ │ ├── XmppMalformedException.java │ │ │ ├── XmppSaslException.java │ │ │ ├── client │ │ │ ├── AsmackBroadcastReceiver.java │ │ │ ├── AsmackClient.java │ │ │ ├── AsmackClientService.java │ │ │ ├── Callback.java │ │ │ ├── PacketFilterListener.java │ │ │ └── TransportServiceBindListener.java │ │ │ ├── connection │ │ │ ├── AccountConnection.java │ │ │ ├── Connection.java │ │ │ ├── ConnectionFactory.java │ │ │ ├── ConnectionStateChangeListener.java │ │ │ ├── ConnectivityReceiver.java │ │ │ ├── IXmppTransportService.aidl │ │ │ ├── KeepaliveActionIntentReceiver.java │ │ │ ├── LoginThread.java │ │ │ ├── PingRunnable.java │ │ │ ├── PresenceRunnable.java │ │ │ ├── SendStanzaReceiver.java │ │ │ ├── StanzaListener.java │ │ │ ├── XmppTransportException.java │ │ │ ├── XmppTransportService.java │ │ │ └── impl │ │ │ │ ├── AccountCallbackHander.java │ │ │ │ ├── ConncetionPullToSinkPushThread.java │ │ │ │ ├── FeatureNegotiationEngine.java │ │ │ │ ├── SASLEngine.java │ │ │ │ ├── Sasl.java │ │ │ │ ├── TcpConnection.java │ │ │ │ ├── UnTrustManager.java │ │ │ │ ├── XmppConnection.java │ │ │ │ ├── XmppInputStream.java │ │ │ │ ├── XmppOutputStream.java │ │ │ │ ├── ZLibInputStream.java │ │ │ │ └── ZLibOutputStream.java │ │ │ ├── contacts │ │ │ ├── ContactDataMapper.java │ │ │ ├── DeletedMetadata.java │ │ │ ├── ImMetadata.java │ │ │ ├── Metadata.java │ │ │ ├── NicknameMetadata.java │ │ │ ├── PhotoMetadata.java │ │ │ ├── PresenceBroadcastReceiver.java │ │ │ ├── RawContact.java │ │ │ ├── StatusUpdate.java │ │ │ └── XmppMetadata.java │ │ │ ├── disco │ │ │ ├── Database.java │ │ │ ├── DatabaseOpenHelper.java │ │ │ └── DiscoReceiver.java │ │ │ ├── dns │ │ │ ├── Client.java │ │ │ ├── DNSMessage.java │ │ │ ├── Question.java │ │ │ ├── Record.java │ │ │ ├── record │ │ │ │ ├── A.java │ │ │ │ ├── AAAA.java │ │ │ │ ├── CNAME.java │ │ │ │ ├── Data.java │ │ │ │ ├── NS.java │ │ │ │ └── SRV.java │ │ │ └── util │ │ │ │ └── NameUtil.java │ │ │ ├── parser │ │ │ ├── DummyConnection.java │ │ │ └── SmackParser.java │ │ │ ├── sync │ │ │ ├── Authenticator.java │ │ │ ├── LoginTestThread.java │ │ │ ├── RosterResultReceiver.java │ │ │ ├── SyncAdapter.java │ │ │ ├── XmppAuthenticatorService.java │ │ │ └── XmppSyncService.java │ │ │ ├── util │ │ │ └── LRUCache.java │ │ │ └── view │ │ │ └── AuthenticatorActivity.java │ └── novell │ │ └── sasl │ │ └── client │ │ ├── DigestChallange.java │ │ ├── DigestMD5SaslClient.java │ │ ├── DirectiveList.java │ │ ├── ParsedDirective.java │ │ ├── ResponseAuth.java │ │ └── TokenParser.java └── org │ ├── apache │ ├── harmony │ │ └── javax │ │ │ └── security │ │ │ ├── auth │ │ │ ├── AuthPermission.java │ │ │ ├── DestroyFailedException.java │ │ │ ├── Destroyable.java │ │ │ ├── PrivateCredentialPermission.java │ │ │ ├── RefreshFailedException.java │ │ │ ├── Refreshable.java │ │ │ ├── Subject.java │ │ │ ├── SubjectDomainCombiner.java │ │ │ ├── callback │ │ │ │ ├── ChoiceCallback.java │ │ │ │ ├── ConfirmationCallback.java │ │ │ │ ├── LanguageCallback.java │ │ │ │ ├── NameCallback.java │ │ │ │ ├── TextInputCallback.java │ │ │ │ └── TextOutputCallback.java │ │ │ ├── login │ │ │ │ ├── AccountException.java │ │ │ │ ├── AccountExpiredException.java │ │ │ │ ├── AccountLockedException.java │ │ │ │ ├── AccountNotFoundException.java │ │ │ │ ├── AppConfigurationEntry.java │ │ │ │ ├── Configuration.java │ │ │ │ ├── CredentialException.java │ │ │ │ ├── CredentialExpiredException.java │ │ │ │ ├── CredentialNotFoundException.java │ │ │ │ ├── FailedLoginException.java │ │ │ │ ├── LoginContext.java │ │ │ │ └── LoginException.java │ │ │ └── spi │ │ │ │ └── LoginModule.java │ │ │ └── sasl │ │ │ ├── AuthenticationException.java │ │ │ ├── AuthorizeCallback.java │ │ │ ├── RealmCallback.java │ │ │ ├── RealmChoiceCallback.java │ │ │ ├── Sasl.java │ │ │ ├── SaslClient.java │ │ │ ├── SaslClientFactory.java │ │ │ ├── SaslException.java │ │ │ ├── SaslServer.java │ │ │ └── SaslServerFactory.java │ └── qpid │ │ └── management │ │ └── common │ │ └── sasl │ │ ├── ClientSaslFactory.java │ │ ├── Constants.java │ │ ├── JCAProvider.java │ │ ├── PlainSaslClient.java │ │ ├── SaslProvider.java │ │ ├── UserPasswordCallbackHandler.java │ │ └── UsernameHashedPasswordCallbackHandler.java │ ├── jivesoftware │ └── smack │ │ └── util │ │ └── PacketParserUtils.java │ └── openintents │ └── intents │ ├── AboutMiniIntents.java │ ├── AutomationIntents.java │ ├── GeneralIntents.java │ └── ProviderIntents.java ├── test └── com │ └── buddycloud │ └── view │ └── TestFollowActivity.java └── testlibs ├── hamcrest-core-1.1.jar ├── hamcrest-library-1.1.jar ├── junit-4.10.0.jar └── robolectric-0.9.4.jar /.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /.settings 3 | *.apk 4 | *.ap_ 5 | *.dex 6 | *.class 7 | local.proerties 8 | .DS_Store 9 | /gen 10 | /local.properties 11 | # Eclipse files 12 | .classpath 13 | .project 14 | /tests.launch 15 | # junit result folder 16 | /junit 17 | 18 | -------------------------------------------------------------------------------- /ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked into Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | 18 | application.package=com.buddycloud.android.buddydroid 19 | -------------------------------------------------------------------------------- /libs/README: -------------------------------------------------------------------------------- 1 | == smack-patched == 2 | 3 | Merge smack, smackx, smackx-debug, remove the PacketParserUtils 4 | Version: 3.2.2 5 | -------------------------------------------------------------------------------- /libs/droid-fu-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/libs/droid-fu-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /libs/smack-patched.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/libs/smack-patched.jar -------------------------------------------------------------------------------- /lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /local.properties.example: -------------------------------------------------------------------------------- 1 | sdk.dir=${user.home}/android 2 | -------------------------------------------------------------------------------- /proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Indicates whether an apk should be generated for each density. 14 | split.density=false 15 | # Project target. 16 | target=android-8 17 | apk-configurations= 18 | -------------------------------------------------------------------------------- /res/drawable-hdpi/buddycloud_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable-hdpi/buddycloud_2.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_allfriends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable-hdpi/ic_menu_allfriends.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_friendslist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable-hdpi/ic_menu_friendslist.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable-hdpi/ic_menu_stop.png -------------------------------------------------------------------------------- /res/drawable/.directory: -------------------------------------------------------------------------------- 1 | [Dolphin] 2 | ShowPreview=true 3 | Timestamp=2011,2,4,15,30,12 4 | -------------------------------------------------------------------------------- /res/drawable/add_channel_msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/add_channel_msg.png -------------------------------------------------------------------------------- /res/drawable/badge_gree.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/badge_gree.9.png -------------------------------------------------------------------------------- /res/drawable/channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/channel.png -------------------------------------------------------------------------------- /res/drawable/channel_view_add_msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/channel_view_add_msg.png -------------------------------------------------------------------------------- /res/drawable/channel_view_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/channel_view_background.9.png -------------------------------------------------------------------------------- /res/drawable/channel_view_msg_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/channel_view_msg_background.9.png -------------------------------------------------------------------------------- /res/drawable/channel_view_msg_bottom_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/channel_view_msg_bottom_background.9.png -------------------------------------------------------------------------------- /res/drawable/channel_view_msg_top_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/channel_view_msg_top_background.9.png -------------------------------------------------------------------------------- /res/drawable/contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/contact.png -------------------------------------------------------------------------------- /res/drawable/down_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/down_right.png -------------------------------------------------------------------------------- /res/drawable/history1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/history1.png -------------------------------------------------------------------------------- /res/drawable/history2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/history2.png -------------------------------------------------------------------------------- /res/drawable/ic_input_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/ic_input_add.png -------------------------------------------------------------------------------- /res/drawable/ic_input_add_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/ic_input_add_24.png -------------------------------------------------------------------------------- /res/drawable/ic_input_add_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/ic_input_add_32.png -------------------------------------------------------------------------------- /res/drawable/ic_menu_allfriends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/ic_menu_allfriends.png -------------------------------------------------------------------------------- /res/drawable/ic_menu_friendslist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/ic_menu_friendslist.png -------------------------------------------------------------------------------- /res/drawable/ic_menu_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/ic_menu_stop.png -------------------------------------------------------------------------------- /res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/icon.png -------------------------------------------------------------------------------- /res/drawable/icon_statusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/icon_statusbar.png -------------------------------------------------------------------------------- /res/drawable/lightdialogbg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/lightdialogbg.9.png -------------------------------------------------------------------------------- /res/drawable/message_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/message_star.png -------------------------------------------------------------------------------- /res/drawable/place.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/place.png -------------------------------------------------------------------------------- /res/drawable/up_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddycloud/android-client/1e1abf6d5d40ddda9b5aeba38aa6c913ac240c75/res/drawable/up_right.png -------------------------------------------------------------------------------- /res/layout-land/login.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 16 | 17 | 22 | 27 | 28 | 35 | 36 | 41 | 42 | 43 | 49 | 50 | 54 | 55 | 56 | 60 | 61 | 62 | 67 | 68 | 76 | 77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /res/layout/nearby.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /res/layout/nearby_row.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 19 | 25 | 26 | 27 | 28 | 34 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /res/layout/places.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 10 | 11 | 15 | 16 | 18 | 19 | 20 | 22 | 23 | -------------------------------------------------------------------------------- /res/layout/places_row.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 13 | 14 | 15 | 22 | 23 | 24 | 25 | 32 | 38 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /res/layout/post_message.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 20 | 31 | 32 | 33 | 40 | 41 | 52 | 53 | 59 |