Code Monkey home page Code Monkey logo

ehviewer's Introduction

DEPRECATED

Telegram

EhViewer

Icon

这是一个 E-Hentai Android 平台的浏览器。

An E-Hentai Application for Android.

Screenshot

screenshot-01

Build

Windows

> git clone https://github.com/seven332/EhViewer
> cd EhViewer
> gradlew app:assembleDebug

Linux

$ git clone https://github.com/seven332/EhViewer
$ cd EhViewer
$ ./gradlew app:assembleDebug

生成的 apk 文件在 app\build\outputs\apk 目录下

The apk is in app\build\outputs\apk

Download

下载

Download

Thanks

本项目受到了诸多开源项目的帮助

Here is the libraries

License

Copyright (C) 2014-2019 Hippo Seven

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

ic_launcher 图标为 Hippo Seven 所有,所有权利保留

ehviewer's People

Contributors

danthe100 avatar forkburn avatar fython avatar hbina avatar jerry855202 avatar jhuang778 avatar lackofdream avatar lilymaniac avatar maxdesu avatar mo10 avatar mofumoca avatar pehtshi avatar record avatar rouryi avatar scese250 avatar seven332 avatar sodaispod avatar sorz avatar trhjew avatar tsuki avatar wfjsw 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

ehviewer's Issues

一些问题

左侧栏搜索项里的说明字样中“在左侧栏搜索项”写成了“再左侧栏搜索项”
能不能在首页导航里添加“manga,doujin,artist cg”等等的分类查看
bttw,SocketException:sendto failed:ECONNRESET (Connection reset by peer)是啥意思

阅读不了

机型:摩托罗拉MB855
系统:4.1.2
问题:下载后可以用图库类应用看。但自带的阅读功能看不了。

音量鍵換頁

希望添加音量鍵換頁的功能,就像許多小說app的那樣,可以在手持的狀態下單手使用。

下載慢 有速度但進度長時間不變

這幾天換手機(XperiaSP)
下載成功三次(本)
再來就是"瘋狂"失敗
在"下載"頁看著他下載有速度 但圖的量完全沒變(或等很長時間後才有變化
甚至沒下載幾張IP流量就用完了
點"閱讀"看發現進度(百分比)慢慢的爬 但在爬到100%之前就又歸零了
求解 謝謝

添加阅读历史

记录浏览过详情的资源,记录阅读过的资源。将其在同一列表中显示,并用标记区分。允许添加过滤以便单独显示。

图片加载问题

列表和缩略图都可显示 大图加载不能_(:з)∠)_ 挂vpn和没挂vpn都试过了

JB4.3下自动亮度失效

新版本出现问题,只是在浏览图片界面会出现自动调整亮度失效,屏幕变亮问题,应该是添加的调整亮度功能和自动亮度冲突了

您好,很高兴遇见ehviewer,给我新世界打开了一个大门,有些建议不知能不能改进,感谢大大

1、在安卓端0.6.13.2版本上至今还是不能使用下载管理,看到大大已经有更新计划,不知能不能在手机端加入?
2、希望能将画册详情里面下载和已下载改成双向的,即再次点击已下载即可取消下载。
3、防止下载509错误图片的机制貌似失效了。
4、下载了好多509错误图片,删除错误图片后,项目也不能自动重新下载,只能删除项目重新下载。不知有解决方法吗?
5、热门菜单显示是“uninitialized 点击重试”。

测试手机为安卓系统4.3。

再次感谢大大给各位同志的福音~
1、在安卓端0.6.13.2版本上至今还是不能使用下载管理,看到大大已经有更新计划,不知能不能在手机端加入?
2、希望能将画册详情里面下载和已下载改成双向的,即再次点击已下载即可取消下载。
3、防止下载509错误图片的机制貌似失效了。
4、下载了好多509错误图片,删除错误图片后,项目也不能自动重新下载,只能删除项目重新下载。不知有解决方法吗?
5、热门菜单显示是“uninitialized 点击重试”。

测试手机为安卓系统4.3。

再次感谢大大给各位同志的福音~

关于项目中使用opencc的问题

你好,看代码好像没找到opencc相关的代码,你说的使用opencc繁化是不是繁化好后的三个values文件夹下的strings文件?

login in问题咨询

作者你好,登录出现验证码captcha时,看你的帖子是需要将电脑端的cookies
写入android吗?
但设备目前不支持获取root,您可否在新版本里开放一个区域供输入cookies所需必要信息?
或是采取其他方式比如支持用浏览器窗口登录来生成用户的cookies
感谢。

[Since 0.6.13] Crashes on thumbnails load while running on ARChon(1.2/2.1 Chrome 64-bit, Windows 7 x64)

java.lang.NullPointerException
at android.graphics.Bitmap.getAllocationByteCount(Bitmap.java:1170)
at com.hippo.ehviewer.b.r.a(ImageCache.java:103)
at com.hippo.ehviewer.b.r.a(ImageCache.java:99)
at com.hippo.ehviewer.b.g.a(AnyCache.java:318)
at com.hippo.ehviewer.b.g.b(AnyCache.java:307)
at android.support.v4.c.g.c(LruCache.java:249)
at android.support.v4.c.g.a(LruCache.java:139)
at com.hippo.ehviewer.b.a.a(AnyCache.java:183)
at com.hippo.ehviewer.f.run(ImageLoader.java:162)
at java.lang.Thread.run(Thread.java:841)

E/Process ( 204): java.lang.Exception: Backtrace information
E/Process ( 204): at android.os.Process.killProcess(Process.java:1011)
E/Process ( 204): at com.hippo.ehviewer.AppContext.uncaughtException(AppContext.java:160)
E/Process ( 204): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/Process ( 204): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

(Working fine on my real Android device running CM11 though)

EDIT: Last working version (for ARChon) is: 0.6.11.2 0.6.1.2

添加在收藏中搜索

http://<domain>/favorites.php?<param1>=<value1>&<param2>=<value2>...
favcat=<0-9> // It indicates all favories without this one.
f_search=<keywork>
f_apply=Search+Favorites
page=<page> // start from 0

PO主你做了我一直想做的事

大学想做这样的项目(另一个想做的是Android版的MoeLoader),可惜我得了懒癌而且技不如人。
方面的话留个Q或者群可以吗?

智能提醒

网站是对一小时所下载的流量有限制?下了一些再退出就登不回来。。。
希望加入友情提示智能提醒,防网站block ip
感谢。

今天突然出现解析错误

列表可以正常载入,但只要进入某个作品,就没法load出预览图,显示为“解析错误”
使用其它浏览器可以正常浏览,所以……

今天突然看不到exhentai的預覽圖了

首先感謝閣下開發的app為大家提供了不少方便。

今天突然看不到exhentai的預覽圖了,將“模式”裡的內容切換至g.e-hentai.org時一切正常,切換至exhentai.org則看不到列表的預覧圖,但按下去還是看得到內容的,感激不盡

Gallery Newer Version 提示

在详情界面,若存在 newer version,给予提示,并允许跳转,若有多个 newer version,仅提供最新的。

大圖模式自動重啟程式

如題 只要點縮圖載入到100%就會跳回上個畫面 有時是重開
求解 謝謝 (版本為最新版 無產生/sdcard/EhViewer/log.log 但有/sdcard/EhViewer/crash目錄

StaggeredGridView 在外接鼠标滚动时会崩溃

具体为:
java.lang.AbstractMethodError: abstract method "void android.widget.AbsListView.fillGap(boolean)"
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:4968)
at android.widget.AbsListView.onGenericMotionEvent(AbsListView.java:4008)
at android.view.View.dispatchGenericMotionEventInternal(View.java:8493)
at android.view.View.dispatchGenericMotionEvent(View.java:8474)
at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:2024)
at android.view.ViewGroup.dispatchGenericPointerEvent(ViewGroup.java:1975)
at android.view.View.dispatchGenericMotionEvent(View.java:8467)
at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:2024)
at android.view.ViewGroup.dispatchGenericPointerEvent(ViewGroup.java:1975)
at android.view.View.dispatchGenericMotionEvent(View.java:8467)
at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:2024)
at android.view.ViewGroup.dispatchGenericPointerEvent(ViewGroup.java:1975)
at android.view.View.dispatchGenericMotionEvent(View.java:8467)
at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:2024)
at android.view.ViewGroup.dispatchGenericPointerEvent(ViewGroup.java:1975)
at android.view.View.dispatchGenericMotionEvent(View.java:8467)
at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:2024)
at android.view.ViewGroup.dispatchGenericPointerEvent(ViewGroup.java:1975)
at android.view.View.dispatchGenericMotionEvent(View.java:8467)
at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:2024)
at android.view.ViewGroup.dispatchGenericPointerEvent(ViewGroup.java:1975)
at android.view.View.dispatchGenericMotionEvent(View.java:8467)
at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:2024)
at android.view.ViewGroup.dispatchGenericPointerEvent(ViewGroup.java:1975)
at android.view.View.dispatchGenericMotionEvent(View.java:8467)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchGenericMotionEvent(PhoneWindow.java:2322)
at com.android.internal.policy.impl.PhoneWindow.superDispatchGenericMotionEvent(PhoneWindow.java:1702)
at android.app.Activity.dispatchGenericMotionEvent(Activity.java:2775)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchGenericMotionEvent(PhoneWindow.java:2289)
at android.view.View.dispatchPointerEvent(View.java:8580)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4021)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3887)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3449)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3468)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3578)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3476)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3635)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3449)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3468)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3476)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3449)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5701)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5675)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5646)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:5791)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:143)
at android.os.Looper.loop(Looper.java:122)
at android.app.ActivityThread.main(ActivityThread.java:5221)
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:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

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.