Sina Weibo Android Client

Related tags

SDK weiciyuan
Overview

四次元(原微次元) weiciyuan

Sina Weibo Android App, require Android 4.1+, GPL v3 License

Android app on Google Play Google Play

截图

文档

https://github.com/qii/weiciyuan/wiki

Gradle 构建

  • 版本
    • 最新 Android SDK
    • Gradle
  • 环境变量
    • ANDROID_HOME
    • GRADLE_HOME,同时把bin放入path变量
  • Android SDK 安装,都更新到最新
    • Android SDK Build-tools
    • Google Repository
    • Android Support Repository
    • Android Support Library
  • 移除配置
    • 移除AndroidManifest.xml里面com.crashlytics.ApiKey和GlobalContext的Crashlytics.start(this),以免影响四次元的崩溃统计数据
  • 编译
    • ./gradlew assembleDebug,编译好的apk在build/outputs/apk下面,默认用的是 debug.keystore 签名,可与Google Play上的正式版共存

黄粱一梦二十年

黄粱一梦二十年

依旧是不懂爱也不懂情

写歌的人假正经阿

听歌的人最无情

于是歌手从吉林到北京

从台北到上海

伦敦到马德里

去寻找他梦中的青鸟

郎对花 姐对花 是一段不知道是怎么开始

也不知道要怎么样结束的旅程 一对对到人间

他发觉…这世间…有点假 这个人间有点假

可我莫名的 爱上了她… 可我莫名爱上了她

莫非再过二十年

依旧是不懂爱也不懂情

写歌的人断了魂阿

听歌的人最无情

Comments
  • 关于项目的导入

    关于项目的导入

    前提:我是新手,想研究一下这个源码,以前只弄eclipse的android项目,现在intelli J不会导入啊,有几个问题: 1.Intelli J版本有影响吗 2.android sdk引用源有问题 3.项目里的lib文件夹内的东西要导入吗,怎么弄

    能否给个详细步骤,以及配置的更改,不甚感激~~

    opened by whgreate 19
  • 国外手机网络无法更新微博,只能用wifi (已解决)

    国外手机网络无法更新微博,只能用wifi (已解决)

    这个问题也许跟四次元app没有关系,但是我只想请人给我一个比较确切的答案好让我死心。我已经试过很多新浪微博的app了,包括Yibo,Weico跟四次元,每次都是一样,只能开WIFI之后才可以更新timeline,一换成手机网络就不能更新了。

    今天再次尝试了在手机网络下使用四次元app,出现了偶尔可以更新偶尔又不行的现象,app里提示我说是“新浪微博的某些网络节点又出问题了,请换个网络试试”,然后多刷新几次timeline又偶尔刷出来了。

    我不理解这到底是谁的问题?是因为GFW?还是因为新浪在阻止境外某些IP的访问?还是由于新浪的实名制政策?还是说所有新浪微博的app都有一个共同缺陷?

    我已经不指望在手机上用新浪微博了,大不了放弃,但是我想要一个解释,求高人解答。

    update: 问题已解决,是APN设置问题,修改APN后app更新正常了 (至少目前为止是这样……)

    opened by Latia 13
  • 主界面ListView中点击图片进入图片大图查看时FC

    主界面ListView中点击图片进入图片大图查看时FC

    机型:Meizu MXII 系统版本:Android 4.1.1 基于最新版本的Gradle构建

    问题应该是魅族自己引起的,经过Genymotion测试没有这个问题出现…

    StackTrace:

    java.lang.RuntimeException: Unable to start activity ComponentInfo{org.qii.weiciyuan/org.qii.weiciyuan.support.gallery.GalleryActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) at android.app.ActivityThread.access$700(ActivityThread.java:131) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1228) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4866) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: android.view.InflateException: Binary XML file line #24: Error inflating class at android.view.LayoutInflater.createView(LayoutInflater.java:613) at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685) at android.view.LayoutInflater.inflate(LayoutInflater.java:466) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at android.view.LayoutInflater.inflate(LayoutInflater.java:352) at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2985) at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3045) at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:268) at android.app.Activity.setContentView(Activity.java:1980) at org.qii.weiciyuan.support.gallery.GalleryActivity.onCreate(GalleryActivity.java:79) at android.app.Activity.performCreate(Activity.java:5143) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) ... 11 more Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:587) ... 25 more Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12 at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463) at android.view.View.(View.java:3357) at android.view.ViewGroup.(ViewGroup.java:427) at android.widget.LinearLayout.(LinearLayout.java:176) at android.widget.LinearLayout.(LinearLayout.java:172

    opened by izzyleung 12
  • 保持默认设置,网络环境切换后打开应用FC

    保持默认设置,网络环境切换后打开应用FC

    四次元基于最新版本 Gradle 构建。在从 3G 环境转换至家中的 Wi-Fi 环境后,打开四次元永远 FC。但是切换至 3G 环境,软件可以正常打开。

    机型:Meizu MX II(Genymotion 不支持 3G 模拟,所以无法用它重现问题,很抱歉)

    StackTrace 如下:

    java.lang.NullPointerException at org.qii.weiciyuan.ui.adapter.AbstractAppListAdapter.buildHolder(AbstractAppListAdapter.java:397) at org.qii.weiciyuan.ui.adapter.AbstractAppListAdapter.getView(AbstractAppListAdapter.java:312) at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) at android.widget.AbsListView.obtainView(AbsListView.java:2314) at android.widget.ListView.makeAndAddView(ListView.java:1969) at android.widget.ListView.fillSpecific(ListView.java:1400) at android.widget.ListView.layoutChildren(ListView.java:1738) at org.qii.weiciyuan.support.lib.AutoScrollListView.layoutChildren(AutoScrollListView.java:51) at android.widget.AbsListView.onLayout(AbsListView.java:2096) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) at android.widget.LinearLayout.onLayout(LinearLayout.java:1434) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) at android.widget.LinearLayout.onLayout(LinearLayout.java:1434) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at com.slidingmenu.lib.CustomViewAbove.onLayout(CustomViewAbove.java:477) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:985) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.widget.FrameLayout.onLayout(FrameLayout.java:448) at android.view.View.layout(View.java:14150) at android.view.ViewGroup.layout(ViewGroup.java:4402) at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1946) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1765) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:999) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4470) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749) at android.view.Choreographer.doCallbacks(Choreographer.java:562) at android.view.Choreographer.doFrame(Choreographer.java:532) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method)

    opened by izzyleung 10
  • 项目导入到Eclipse中的时候报错:存在两个android-support-v4.jar包

    项目导入到Eclipse中的时候报错:存在两个android-support-v4.jar包

    报错的日志如下,现在的版本中应该用哪个目录下的android-support-v4.jar包呢? Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: /opt/WorkSpaces/Woxingtianxia/DummyActivity/libs/android-support-v4.jar Length: 393154 SHA-1: 307c1cc532eabbf1d135b43e5c983c9da700449d Path: /opt/WorkSpaces/Woxingtianxia/slidingmenulibrary/libs/android-support-v4.jar Length: 385685 SHA-1: 48c94ae70fa65718b382098237806a5909bb096e Jar mismatch! Fix your dependencies

    opened by WuShaojun 8
  • 大图显示问题

    大图显示问题

    您好,我想问一下,您客户端里的大图显示是如何实现的(就是微博有些图很长),问题描述如下。http://stackoverflow.com/questions/7428996/hw-accelerated-activity-how-to-get-opengl-texture-size-limit 请问您如何解决,谢谢!!

    opened by JiCaiCai 6
  • 关于图片浏览和其他的琐碎问题

    关于图片浏览和其他的琐碎问题

    1.最好能在gif图片的预览图里面加一个标示来提醒用户图片是gif 2.如果是gif图那么进入查看图片的这个界面就把gif全部加载了吧,现在看gif要点原图才能看到所有的帧。。。 3.在查看图片时如果双指缩放会有很多马赛克(很难描述,和图片质量无关,但是就是和android自带图库的浏览感觉不一样) 4.写微博的界面里最好把定位这个图标放到菜单里吧。。。空出来的位置留给表情和选择好友。。我觉得表情和@ 好友的使用频率比定位高。。 5.关于通知栏提醒,当有一个新评论或者@ 出现后我把它从通知栏中横向滑动清除,过了3分钟,又有同一条提醒出现在通知栏,必须点进去才能彻底消除,有点麻烦,能不能在提醒了一次后把未读消息清零(新浪貌似有这个接口) 6.向右滑动返回上一层这个手势控制很舒服,但是太灵敏,希望能够给用户自己设置灵敏度 7.发微薄的界面中,我注意到如果在微博中插入图片或地理位置,在菜单旁会出现图片的图标,希望能将图标改为要发的图片的预览图

    我第一次用github,不知道这么多条要不要分开来发= =

    opened by CTKnight 6
  • 编译错误,Gradle version 2.2 is required.

    编译错误,Gradle version 2.2 is required.

    Failed to apply plugin [id 'com.android.application'] Gradle version 2.2 is required. Current version is 2.1. If using the gradle wrapper, try editing the distributionUrl in /home/peiliu/Downloads/BuildSystem/Repos/qii#weiciyuan/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip

    opened by gspeiliu 0
  • 无法编译

    无法编译

    导入studio之后报错:Error:Could not download artifact 'com.crashlytics.tools.gradle:crashlytics-gradle:1.14.4:crashlytics-gradle.jar': No cached version available for offline mode

    另外,这个项目还在维护吗

    opened by wanyt 1
Owner
qiibeta
Moon stars
qiibeta
Android Weather Library: android weather lib to develop weather based app fast and easily

WeatherLib Android weather lib is an android weather aggregator. The lib helps you getting weather data from the most importat weather provider. It su

Surviving with android (by Francesco Azzola) 641 Dec 23, 2022
Sdk-android - SnapOdds Android SDK

Documentation For the full API documentation go to https://snapodds.github.io/sd

Snapodds 0 Jan 30, 2022
AWS SDK for Android. For more information, see our web site:

AWS SDK for Android For new projects, we recommend interacting with AWS using the Amplify Framework. The AWS SDK for Android is a collection of low-le

AWS Amplify 976 Dec 29, 2022
Accept PayPal and credit cards in your Android app

Important: PayPal Mobile SDKs are Deprecated. The APIs powering them will remain operational long enough for merchants to migrate, but the SDKs themse

PayPal 802 Dec 22, 2022
Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only.

LandscapeVideoCamera Highly flexible Android Camera which offers granular control over the video quality and filesize, while restricting recordings to

Jeroen Mols 1.2k Dec 29, 2022
Library for Android In-App Billing (Version 3+)

Checkout (Android In-App Billing Library) Description Checkout is an implementation of Android In-App Billing API (v3+). Its main goal is to make inte

Sergey Solovyev 1k Nov 26, 2022
Countly Product Analytics Android SDK

Countly Android SDK We're hiring: Countly is looking for Android SDK developers, full stack devs, devops and growth hackers (remote work). Click this

Countly Team 648 Dec 23, 2022
Android Real Time Chat & Messaging SDK

Android Chat SDK Overview Applozic brings real-time engagement with chat, video, and voice to your web, mobile, and conversational apps. We power emer

Applozic 659 May 14, 2022
Evernote SDK for Android

Evernote SDK for Android version 2.0.0-RC4 Evernote API version 1.25 Overview This SDK wraps the Evernote Cloud API and provides OAuth authentication

Evernote 424 Dec 9, 2022
SocialAuth repository which contains socialauth android version and samples

SocialAuth Android is an Android version of popular SocialAuth Java library. Now you do not need to integrate multiple SDKs if you want to integrate y

3Pillar Global Open Source 318 Dec 30, 2022
Android library project for providing multiple image selection from the device.

PolyPicker Android library project for selecting/capturing multiple images from the device. Result Caution! Eclipse library project structure has been

JW 407 Dec 27, 2022
Air Native Extension (iOS and Android) for the Facebook mobile SDK

Air Native Extension for Facebook (iOS + Android) This is an AIR Native Extension for the Facebook SDK on iOS and Android. It has been developed by Fr

Freshplanet 219 Nov 25, 2022
Donations library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin

Android Donations Lib Android Donations Lib supports donations by Google Play Store, Flattr, PayPal, and Bitcoin. It is used in projects, such as Open

Sufficiently Secure 346 Jan 8, 2023
Android library that provides for multiple image selection.

#MultipleImageSelect An android library that allows selection of multiple images from gallery. It shows an initial album (buckets) chooser and then im

Darshan Dorai 299 Nov 14, 2022
Microsoft Services SDKs for Android produced by MS Open Tech.

Important: This preview SDK has been deprecated and is no longer being maintained. We recommend that you use Microsoft Graph and the associated Micros

Office Developer 222 Dec 1, 2022
A clustering library for the Google Maps Android API v2

DEPRECATED Don't use this. The Maps v3 SDK handles markers. That with a few other cool utilities make this library obsolete! Clusterkraf A clustering

Ticketmaster Mobile Studio 258 Nov 28, 2022
Android Chat SDK built on Firebase

Chat21 is the core of the open source live chat platform Tiledesk.com. Chat21 SDK Documentation Features With Chat21 Android SDK you can: Send a direc

Chat21 235 Dec 2, 2022
Amazon S3 multipart file upload for Android, made simple

Simpl3r Amazon S3 multipart file upload for Android, made simple This library provides a simple high level Android API for robust and resumable multip

Jeff Gilfelt 182 Nov 15, 2022
Liquid SDK (Android)

Liquid Android SDK Quick Start to Liquid SDK for Android This document is just a quick start introduction to Liquid SDK for Android. We recommend you

Liquid 17 Nov 12, 2021