Git Product home page Git Product logo

twidere-android's Introduction

Twidere for Android

Android Arsenal Travis status Crowdin

Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now!

Twidere-Android is maintained by community and supporter including Dimension.

Get it on Google Play Get it on F-Droid


We are working on the brand new Twidere X, in both Android and iOS

The open beta of Twidere X is here:

Android version: PlayStore

iOS version: TestFlight

Twidere X is still in a very early stage, our short term target is bringing back the most basic Twitter browsing features.

If you have any ideas/requirements/comments/issues, just tell us in the following Twidere X repositories:

TwidereX-Android

TwidereX-iOS


Features

  • Customizable Material Design
  • Night mode
  • Customizable tabs
  • Tweet with photos and videos
  • Powerful mute filters
  • Multiple account support
  • Custom API settings
  • Free, open source, NO ads, forever!

Enhanced Features (Available on Google Play)

  • Data sync with your cloud drive (Dropbox, Google Drive)
  • Filters subscription
  • Filters import
  • Schedule tweets even when you're offline by Buffer
  • Search & share GIFs by GIPHY

Credits

Initiator

Maintainor

Material re-design

Icon designers

Thanks to their excellent design!

Open source projects

See dependencies in build.gradle


Support my work

Translation

I started a crowdin project, so anyone can do something for Twidere. Visit this crowdin project page

Donation

Donation methods

Enhanced features on Google Play

Patreon:

PayPal: http://paypal.me/yisiliu2

AliPay: String.format("%s@%s", "mariotaku.lee", "gmail.com");

Bitcoin: 3HGDdf9ptTPNaY7C53gREMUnUsUVUoqm8G

Ethereum & ERC20 Tokens: 0x6ff82FC45aff81D4081DA7B257fb8ee5F71A2CeC

Sponsors

If you donate on behalf of an organization or company, feel free to contact us. I'll add your logo to this list.


License

/*
 * Copyright (C) 2012-2017 Mariotaku Lee <[email protected]>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

twidere-android's People

Contributors

aymandf avatar chastell avatar colinkinloch avatar dbaelz avatar edent avatar elopez avatar falih311 avatar fmauneko avatar gemotionx avatar granpc avatar hnws avatar hugopoi avatar javran avatar jk234ert avatar johnjohndoe avatar linkid avatar mariotaku avatar mnkai avatar molikto avatar mrtraduttore avatar neofusion avatar potcfdk avatar skv-headless avatar tacothedank avatar tedko avatar tlaster avatar torvin avatar wzyboy avatar xefir avatar yixiaoli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

twidere-android's Issues

[Feature request] Favourited/retweeted notifications

Hello,

twitter official client replaced the mentions tab with a notifications tab which also lets the user know if one of their tweets have been favourited, or someone has retweeted a tweet in which they are mentioned etc... is it possible to bring this functionality to twidere?

Wishlist: Load all

Would love it if there was an option to remove the "tap to load more" option, and instead when you refresh your timeline, all missed tweets are loaded at once. Would eliminate a lot of extra tapping haha.

Thanks!

No tab icons view v. 0.3.0

The top tab icons in the main view are not present, just blank spaces. Thus it is no posible to know what tab you are selecting.

Version 0.3.0 in a Samsung i9505 with stock rom.

Thanks for your amazing work.

Swipe to fav/RT

I would love to have the option to swipe tweets out of the timeline to the left/right to fav/RT them(sort of like archiving/deleting emails in gmail).

List scroll offset on insert!

Since last versions timeline lists scroll up a little every time new items are inserted (e.g. after a refresh). This is especially annoying if you use the streaming API. Every time a new status is inserted the list moves "randomly" up.

Crash during automatic refresh after posting

As I mentioned on twitter a few days back, if I have automatic refresh after posting turned on, there's a high (but not 100%) chance that Twidere will crash. Unfortunately I don't know under what circumstances it survives.

Turning off auto refresh and refreshing manually works without trouble anytime.

Threading is broken?

Since the update to 0.3.0-dev I've noticed that Twidere no longer shows the "in reply to" threads.

There are several complaints on Google Play about this.

The threaded messages appear to load very briefly but flicker quickly and disappear. The spinner in the top right freezes when reading a status which is part of a thread.

Sources for JsonSerializer?

Could you point me to the sourcecode/revision used for the JsonSerializer? I tried to replace the jar files, but using JsonSerializer from @mariotaku didn't work, maybe It's me or an update didn't get pushed. The error message:

org.mariotaku.twidere/twidere/src/main/java/org/mariotaku/twidere/util/Utils.java:396: error: cannot find symbol
                intent.putExtra(parelableJSONKey, JSONSerializer.toJSONObjectString(parcelable));
                                                                ^
  symbol:   method toJSONObjectString(TwidereParcelable)
  location: class JSONSerializer

Option menu in compose dialog is too short

Please find the picture above:

In portrait mode the option menu is too short, when sending tweets containing pictures,
a menu item will appear saying Mark as se..., this option is too short to even guess its meaning.

Imgur

Create release tag (used for f-droid auto-update)

Hello,

F-droid build is old, really old. Would be great if it could be at least updated manually (I can do some merge request if you want) or, better, if you could create version tags so that we can activate the auto-update modeโ€ฆ

Cheers,

C.

We can't create new posts on GNU social

I've just seen you moved the GH project to here. That's a feature the GS users asked you a few months ago, with the last version we can't add our accounts and it's sort of annoying to stay always with an old version.

Update:

Loging in:

Deleting the limit characters:
Press ##8943373##

The problem:
Now we're logged in but we can't post new messages, just replies.

Some pictures on supported sites not loading,

See. Subject
Also, the said links do not offer to serve up a web page
The SPORT Bible (@TSBible), at 5:06PM, 22 Oct - Carlo Ancelotti had this to say on Liverpool before their big game tonight. Not many managers would admit this! http://t.co/hOo4mEGPph

This user is in my tl , can't fave if I fave tweets but can retweet

Tweet favourite counter is broken

Tweet favourite counter shows always 0, even when someone liked out tweet. We can see correct value on the website, but Twidere shows always 0.

version 0.3.0-dev-google, for the time 29.11.2014.

new tweets are positioned top down

Until the current build new tweets were positioned above mz current position. With the current build that was changed. After loading a new set of messages I now have to scroll down and find the last one I read and have then to read upwards. That is weird and time consuming. Please switch back to position new tweets above the current position. Same for new tweets via 'load more'.

Thanks!

Tweets are sort neither by time or by ID in timeline

I don't understand why my timeline is messed up : tweets are randomly sort. I have tried to check/unckeck sort by ID in settings but it doesn't change anyhting.
I would like to have the newest at the top and sort it by time but it doesn't work. (I've seen that you make it possible non long ago but..)

A bug in AsyncTaskManager.java

May be a bug ?

public <T> int add(final ManagedAsyncTask<T, ?, ?> task, final boolean exec, final T... params) {
    final int hashCode = task.hashCode();
    mTasks.add(task);
    if (exec) {
        execute(hashCode); // This line should be params, Is it a bug?
    }
    return hashCode;
    }

Distribution & Tech Questions

Firstly, thank you very much to all contributors, especially the main one(s?) for giving me the opportuity to use twitter. I do not use proprietary software where I can help it, and this is my weapon of choice! :-)

  1. Do you work with F-droid to distribute this in a timely and vetted fashion? The latest one had fdroid-dev in the version, so I'm wondering if that's a fork, branch, or what?

  2. Should image uploads scale before uploading? I get quite a few failed uploads and the final resolution on twitter is so low that it wouldn't hurt to shrink and reencode within the API bounds, whatever those are.

  3. On the previous version occasionally I'd send a tweet with a picture and have it show up without. On upgrade the failed drafts showed negative char chounts, so I suspect something funny went on. Can you help me to understand this with a link to another issue?

Thanks again! :-)

Status view and 'Refresh on start'

The status view breaks if you have Refresh on start enabled.

You can not show the conversation and the 'loading icon' is hanging. If you disable Refresh on start, it instantly works again.

Twidere for Android 2.3.7

Hi and great work !!
I used Twidere since January (I think) and after re-mod ing my phone I can not install it again. Market says "This app is incompatible with your device". But in your README file it says "Twidere is a powerful twitter client for Android 1.6+" and "There're two versions, one for Android 4.0+, another for Android 1.6 to Android 3.2". How can I install the proper version to my android phone ?

I have Android 2.3.7 (CyanogeMod-7.2.0) and Kernel 2.6.35.7 (as my phone's info says)

regards

Back button not working correctly

When opening a link from a tweet with an external app, eg Firefox, and then using the back button to get back to Twidere the tweet with the link opens. After using back again one would expect to get to the feed, but Twidere closes(crashes?) and one gets to the least recently used app.

Crashes on l preview

App fc on opening the app on nexus 5.

Report date: Tue Jul 08 09:47:14 GMT+10:00 2014
Android version: L
API version: 20
App version name: 0.2.9.12
App version code: 94
Configuration: {1.0 505mcc2mnc en_US ldltr sw360dp w360dp h567dp 480dpi nrml port finger -keyb/v/h -nav/h s.13}
Stack trace:
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.mariotaku.twidere/org.mariotaku.twidere.activity.support.HomeActivity}: android.view.InflateException: Binary XML file line #39: Error inflating class com.android.internal.widget.ActionBarView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2255)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: android.view.InflateException: Binary XML file line #39: Error inflating class com.android.internal.widget.ActionBarView
at android.view.LayoutInflater.createView(LayoutInflater.java:629)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
... 10 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
... 28 more
Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class android.widget.LinearLayout
at android.view.LayoutInflater.createView(LayoutInflater.java:629)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
... 31 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
... 37 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_white.xml from drawable resource ID #0x7f020133
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
... 40 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_transition_white.xml from drawable resource ID #0x7f020132
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 47 more
Caused by: android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 56 more
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
android.view.InflateException: Binary XML file line #39: Error inflating class com.android.internal.widget.ActionBarView
at android.view.LayoutInflater.createView(LayoutInflater.java:629)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
... 28 more
Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class android.widget.LinearLayout
at android.view.LayoutInflater.createView(LayoutInflater.java:629)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
... 31 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
... 37 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_white.xml from drawable resource ID #0x7f020133
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
... 40 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_transition_white.xml from drawable resource ID #0x7f020132
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 47 more
Caused by: android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 56 more
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class android.widget.LinearLayout
at android.view.LayoutInflater.createView(LayoutInflater.java:629)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
... 31 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
... 37 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_white.xml from drawable resource ID #0x7f020133
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
... 40 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_transition_white.xml from drawable resource ID #0x7f020132
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 47 more
Caused by: android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 56 more
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
android.view.InflateException: Binary XML file line #17: Error inflating class android.widget.LinearLayout
at android.view.LayoutInflater.createView(LayoutInflater.java:629)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
... 37 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_white.xml from drawable resource ID #0x7f020133
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
... 40 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_transition_white.xml from drawable resource ID #0x7f020132
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 47 more
Caused by: android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 56 more
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_white.xml from drawable resource ID #0x7f020133
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
... 40 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_transition_white.xml from drawable resource ID #0x7f020132
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 47 more
Caused by: android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 56 more
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
android.content.res.Resources$NotFoundException: File res/drawable/list_selector_white.xml from drawable resource ID #0x7f020133
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_transition_white.xml from drawable resource ID #0x7f020132
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 47 more
Caused by: android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 56 more
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
android.content.res.Resources$NotFoundException: File res/drawable/list_selector_transition_white.xml from drawable resource ID #0x7f020132
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
... 56 more
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
android.content.res.Resources$NotFoundException: File from drawable resource ID #0x7f020208
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2363)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
Caused by: java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
... 63 more
java.io.FileNotFoundException:
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:405)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2356)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:205)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:142)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.Resources.getDrawable(Resources.java:746)
at android.content.res.Resources.getDrawable(Resources.java:718)
at com.negusoft.holoaccent.AccentResources.getDrawable(AccentResources.java:180)
at org.mariotaku.twidere.content.res.TwidereAccentResources.getDrawable(TwidereAccentResources.java:30)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1071)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:992)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2353)
at android.content.res.Resources.loadDrawable(Resources.java:2265)
at android.content.res.TypedArray.getDrawable(TypedArray.java:743)
at android.view.View.(View.java:3693)
at android.view.ViewGroup.(ViewGroup.java:487)
at android.widget.LinearLayout.(LinearLayout.java:200)
at android.widget.LinearLayout.(LinearLayout.java:196)
at android.widget.LinearLayout.(LinearLayout.java:192)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:678)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:737)
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at com.android.internal.widget.ActionBarView.(ActionBarView.java:180)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:603)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:739)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:802)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:805)
at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
at android.view.LayoutInflater.inflate(LayoutInflater.java:410)
at android.view.LayoutInflater.inflate(LayoutInflater.java:361)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3254)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3321)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1812)
at android.app.Activity.initWindowDecorActionBar(Activity.java:2099)
at android.app.Activity.getActionBar(Activity.java:2061)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.setActionBarBackground(BaseSupportThemedActivity.java:152)
at org.mariotaku.twidere.activity.support.BaseSupportThemedActivity.onCreate(BaseSupportThemedActivity.java:129)
at org.mariotaku.twidere.activity.support.BaseSupportActivity.onCreate(BaseSupportActivity.java:103)
at org.mariotaku.twidere.activity.support.HomeActivity.onCreate(HomeActivity.java:452)
at android.app.Activity.performCreate(Activity.java:5720)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)

Can't load more than 20 tweets

I can't load more than 20 tweets on my timeline. I tried to configure it on "storage" section of settings, and set it to 500, but it doesn't work (I tried more options like 200 or 300 but it's the same)

Is it possible to go to first unread tweet when you click on "load more tweets"?

tweets cannot be removed if somehow it has been removed

If a tweet shows up in twidere, and it got removed using other twitter clients.
This tweet cannot be removed from twidere.

An error message saying Error while deleting: This tweet, user or page does not exist will appear on the top of the screen preventing this tweet from deletion.

Enhancement suggestion: View user's photos.

Something the original Twitter app has that I'd love to see in Twidere is the link to view all of a user's photos on their profile page. I'd rather not page through a user's tweets to find the photo posts. That feature would make Twidere perfect for me.

Ask for confirmation when exiting via back button.

Twidere should ask, whether the user wants to close the app, when they touch the back button. Otherwise tweets that are only in RAM and not in the DB are lost after accidentally exiting and restarting the app.

Timeline showing one account only

I have two Twitter accounts set up in Twidere, both as "Show in timeline: ON", but only tweets belonging to the first one appear in the timeline. I tried switching the "Show in timeline" on and off in various combinations but the result seems to be the same regardless. The second account is passive only, e.g. has not tweeted yet, but I assume I should still be seeing tweets from its followed accounts in the main timeline, right? When I open the profile of the account and then tap "Following", I can see the followed accounts and read their tweets without any issue - but they would not appear in the main timeline (home icon). I even tried "Clear databases" and restart, still the same.

Is this a bug, or am I missing something?

Using Twidere 0.2.9.12.

Great app, by the way, love it - thanks!

Add search to tabs

I'd really like it if I could add a search directly to tabs. At the moment it seems like the only possibility is adding a search tab and typing in e.g. the hashtag to get the newest search results as a tab. I haven't found a possibility to click on a hashtag in a tweet and add it directly to tabs. I can only save it. Thanks a lot and keep up the good work!

Tab Icons Missing

Hello! I noticed my tab icons are missing completely. I have attached images to illustrate what I mean.

I'm on a note 4 running 4.4.4. I do not believe I had this issue before the latest update.

Thanks!

Screenshots:
b3ej0y4caaahp4f
b3ejajzcaaaftmq

Out of memory while opening embeded image

The image viewer activity crashes sometimes (Not the whole Twidere. Only image viewer).

Here is the call stack.

Report date: Sun Aug 10 23:19:08 GMT+09:00 2014
Android version: 4.4.2
API version: 19
App version name: 0.2.9.12
App version code: 94
Configuration: {0.78 450mcc5mnc ko_KR ldltr sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7fontTypeIndex2}
Stack trace:
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.support.v4.content.ModernAsyncTask$3.done(ModernAsyncTask.java:137)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.OutOfMemoryError
at android.graphics.BitmapRegionDecoder.nativeDecodeRegion(Native Method)
at android.graphics.BitmapRegionDecoder.decodeRegion(BitmapRegionDecoder.java:188)
at org.mariotaku.gallery3d.GLImageLoader.decodeImage(GLImageLoader.java:155)
at org.mariotaku.gallery3d.GLImageLoader.decodeImageInternal(GLImageLoader.java:168)
at org.mariotaku.gallery3d.GLImageLoader.loadInBackground(GLImageLoader.java:116)
at org.mariotaku.gallery3d.GLImageLoader.loadInBackground(GLImageLoader.java:51)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:242)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 3 more
java.lang.OutOfMemoryError
at android.graphics.BitmapRegionDecoder.nativeDecodeRegion(Native Method)
at android.graphics.BitmapRegionDecoder.decodeRegion(BitmapRegionDecoder.java:188)
at org.mariotaku.gallery3d.GLImageLoader.decodeImage(GLImageLoader.java:155)
at org.mariotaku.gallery3d.GLImageLoader.decodeImageInternal(GLImageLoader.java:168)
at org.mariotaku.gallery3d.GLImageLoader.loadInBackground(GLImageLoader.java:116)
at org.mariotaku.gallery3d.GLImageLoader.loadInBackground(GLImageLoader.java:51)
at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:242)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)
at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)
at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)

Invalid submodule path for DragSortListView

Submodule path 'libraries/SlidingMenu': checked out '1fddbfad5b8cf72073e4bdf95a815b0585078fe1'
Unable to checkout 'cf66bea00da85aa4c65e62b79918e3e6909e9327' in submodule path 'libraries/DragSortListView'

DM not shown up when a new account is added

After adding a new account into Twidere, I got notification about receiving new direct messages, the new DM counter on tab icon was also working, but no direct message is shown up, nor will pull-update help.

Can be reproduced by:

  • Delete Twidere app data
  • Add a new account (maybe with no DM), toggle some first-time settings.
  • Add another account (this time with some DMs)

Dark theme broken in 0.3.0-dev-fdroid

Since I updated to 0.3.0-dev-fdroid the dark theme seems to be broken. If. I want to see my own tweets or any tweets from a specific user the background of the tweets become white while the font color is white too. This makes it impossible to read any tweets.

Reply to self (Send threaded long tweet)

It would be nice to have the option to quickly reply to the most recent tweet you made.
Somewhat like no_close_after_status_updated_summary but replying to one self.
This would enable sort of longer tweets without a third party service.
(Could probably be implemented as an extension?)

Very slow image loading

I see the image previews in the TL, but when I click on them to see full size, it takes very long time loading. Is it normal? Or I have a problem?

Wishlist: Please add a Changelog/NEWS file

I hope that in that new project you would add a changelog or NEWS file that summarizes the changes between releases. Please note that not all users use Google Play to get Twidere.

Thanks.

Instant (Accelerated) Back to Top

If you go far enough down a list, it takes several seconds to slowly scroll back to the latest tweet after pressing the tab icon. Don't see why this is not instantaneous.
Animation is fun to have but this feels unnecessary.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.