Giter Club home page Giter Club logo

servdroid's People

Contributors

joanpuigsanz 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

servdroid's Issues

Log menu and hardware key

In the log screen (using an smartphone), the menu is not opened when the user press the menu hardware button.

Update string.xml for FR and IT

This text is not translated to Italian and French

<string name="main_menu_options">Options</string>
<string name="main_menu_share">Share</string>
<string name="main_option_settings">Settings</string>
<string name="main_option_log">Log</string>
<string name="main_option_browse_localhost">Browse localhost</string>

<string name="error_purchase">The purchase could not be completed:</string>
<string name="error_purchase_authentication">The purchase could not be completed. Authentication failed.</string>
<string name="try_later">Please try again later</string>

<!-- Share text -->
<string name="share_subject_server">Check out my android web server</string>
<string name="share_subject_servdroid">Check out ServDroid</string>
<string name="share_text_server">Here is the link to my Android server thanks to ServDroid: </string>
<string name="share_text_servdroid">I\'m using ServDroid to run a web server on my Android device, here is the link: %1$s</string>
<string name="share_title_link">Share server link</string>
<string name="share_title_servdroid">Share ServDroid</string>

<string name="server_url">Server URL:</string>
<string name="loading">Loading&#8230;</string>
<string name="error_connecting_service">ERROR connecting with the server</string>

<!-- 1.0.2 -->
<string name="more_apps">More apps</string>

Bad support of SVG file

Original ticket: https://code.google.com/p/servdroidweb/issues/detail?id=21

The content type of svg files is wrong (application/octet-stream instead of image/svg+xml) and these files can't be display on client side (browsers). Here a copy of the same request on servdroidweb and apache.

ServDroidweb :

Request URL:http://192.168.1.27:8080/WU/clsol/resources/images/first.svg
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:image/webp,/;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,fr;q=0.6
Cache-Control:no-cache
Connection:keep-alive
Host:192.168.1.27:8080
Pragma:no-cache
Referer:http://192.168.1.27:8080/WU/
User-Agent:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36
Response Headersview source
Content-Length:10945
Content-type:application/octet-stream
Date:Mon, 23 Sep 2013 23:05:53 CEST
Expires:Tue, 24 Sep 2013 00:05:53 CEST
Last-Modified:Sat, 21 Sep 2013 22:47:04 CEST
Server:ServDroid server

Apache

Request URL:http://jc-vaio:8085/WU/clsol/resources/images/first.svg
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:image/webp,/;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,fr;q=0.6
Cache-Control:no-cache
Connection:keep-alive
Host:jc-vaio:8085
Pragma:no-cache
Referer:http://jc-vaio:8085/WU/
User-Agent:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36
Response Headersview source
Accept-Ranges:bytes
Content-Length:10945
Content-Type:image/svg+xml
Date:Mon, 23 Sep 2013 21:11:18 GMT
ETag:W/"10945-1379497136000"
Last-Modified:Wed, 18 Sep 2013 09:38:56 GMT
Server:Apache-Coyote/1.1

Besides that servdroidWeb is perfect for me. Congratulation

Fix report from google play for 1.0.2

java.lang.RuntimeException: Unable to start activity ComponentInfo{org.servDroid.web/org.servDroid.ui.activity.MainActivityTwoPanes}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692)
at android.app.ActivityThread.access$700(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5039)
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)
Caused by: java.lang.NullPointerException
at org.servDroid.ui.fragment.LogFragment.fillLogList(LogFragment.java:139)
at org.servDroid.ui.activity.MainActivityTwoPanes.onStartStopButtonPressed(MainActivityTwoPanes.java:200)
at org.servDroid.ui.fragment.StartStopFragment.startServer(StartStopFragment.java:140)
at org.servDroid.ui.fragment.StartStopFragment.onCheckedChanged(StartStopFragment.java:90)
at android.widget.CompoundButton.setChecked(CompoundButton.java:126)
at android.widget.ToggleButton.setChecked(ToggleButton.java:73)
at android.widget.CompoundButton.onRestoreInstanceState(CompoundButton.java:373)
at android.view.View.dispatchRestoreInstanceState(View.java:12089)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2588)
at android.view.View.restoreHierarchyState(View.java:12067)
at android.support.v4.app.Fragment.restoreViewState(Fragment.java:417)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:933)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1070)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1861)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:547)
at com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockFragmentActivity.onStart(RoboSherlockFragmentActivity.java:46)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1164)
at android.app.Activity.performStart(Activity.java:5114)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2153)
... 12 more

HTTPS support

Hello,

Do you plan to add support for HTTPS connections ?

Regards,

XMPP Server?

I hope I do not ask idiotic, but it would be possible to add the ability to create a XMPP server for use it in combination with Conversations??

Fix report from google play for 1.0.2

java.lang.RuntimeException: Unable to start activity ComponentInfo{org.servDroid.web/org.servDroid.ui.activity.MainActivityTwoPanes}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.access$600(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
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:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at org.servDroid.ui.fragment.StartStopFragment.startServer(StartStopFragment.java:130)
at org.servDroid.ui.fragment.StartStopFragment.onCheckedChanged(StartStopFragment.java:90)
at android.widget.CompoundButton.setChecked(CompoundButton.java:125)
at android.widget.ToggleButton.setChecked(ToggleButton.java:72)
at android.widget.CompoundButton.onRestoreInstanceState(CompoundButton.java:343)
at android.view.View.dispatchRestoreInstanceState(View.java:9939)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2324)
at android.view.View.restoreHierarchyState(View.java:9917)
at android.support.v4.app.Fragment.restoreViewState(Fragment.java:417)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:933)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1070)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1861)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:547)
at com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockFragmentActivity.onStart(RoboSherlockFragmentActivity.java:46)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1133)
at android.app.Activity.performStart(Activity.java:4475)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1929)
... 11 more

Play store report for 1.0.0. Error injecting fragment

java.lang.RuntimeException: Unable to start activity ComponentInfo{org.servDroid.web/org.servDroid.ui.activity.MainActivityTwoPanes}: java.lang.NullPointerException: Can't inject null value into class org.servDroid.ui.activity.MainActivityTwoPanes.mFillableLayout when field is not @nullable
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3351)
at android.app.ActivityThread.access$700(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1151)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
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:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException: Can't inject null value into class org.servDroid.ui.activity.MainActivityTwoPanes.mFillableLayout when field is not @nullable
at roboguice.inject.ViewListener$ViewMembersInjector.reallyInjectMemberViews(ViewListener.java:179)
at roboguice.inject.ViewListener$ViewMembersInjector.reallyInjectMembers(ViewListener.java:138)
at roboguice.inject.ViewListener$ViewMembersInjector.injectViews(ViewListener.java:246)
at roboguice.inject.ContextScopedRoboInjector.injectViewMembers(ContextScopedRoboInjector.java:258)
at com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockFragmentActivity.onContentChanged(RoboSherlockFragmentActivity.java:100)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:254)
at com.actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:134)
at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:262)
at org.servDroid.ui.activity.MainActivityTwoPanes.onCreate(MainActivityTwoPanes.java:45)
at android.app.Activity.performCreate(Activity.java:4492)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
... 12 more

Tablets and left menu

When the user select an option using the left menu, there is no indication of in which option the user is

Killing the service while running

Kill the app while the service is running and then start it again using the system bar.

Stack trace:

java.lang.RuntimeException: Unable to start activity ComponentInfo{org.servDroid.web/org.servDroid.ui.activity.MainActivityOnePane}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1768)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
at android.app.ActivityThread.access$1500(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3835)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at org.servDroid.helper.ServiceHelper.startServer(ServiceHelper.java:93)
at org.servDroid.ui.fragment.StartStopFragment.startServer(StartStopFragment.java:109)
at org.servDroid.ui.fragment.StartStopFragment.onCheckedChanged(StartStopFragment.java:70)
at android.widget.CompoundButton.setChecked(CompoundButton.java:124)
at android.widget.ToggleButton.setChecked(ToggleButton.java:69)
at android.widget.CompoundButton.onRestoreInstanceState(CompoundButton.java:342)
at android.view.View.dispatchRestoreInstanceState(View.java:6300)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:1215)
at android.view.View.restoreHierarchyState(View.java:6279)
at android.support.v4.app.Fragment.restoreViewState(Fragment.java:417)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:933)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1070)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1861)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:547)
at com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockFragmentActivity.onStart(RoboSherlockFragmentActivity.java:46)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129)
at android.app.Activity.performStart(Activity.java:3791)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1731)
... 11 more

java.lang.IllegalStateException (v1.0.2)

java.lang.IllegalStateException: Fragment StartStopFragment{406c48e0} not attached to Activity
at android.support.v4.app.Fragment.getResources(Fragment.java:571)
at android.support.v4.app.Fragment.getText(Fragment.java:583)
at org.servDroid.ui.fragment.StartStopFragment.setUrlText(StartStopFragment.java:155)
at org.servDroid.ui.fragment.StartStopFragment.access$200(StartStopFragment.java:46)
at org.servDroid.ui.fragment.StartStopFragment$1.run(StartStopFragment.java:106)
at org.servDroid.helper.ServiceHelper.runRunnablesOnConnect(ServiceHelper.java:153)
at org.servDroid.helper.ServiceHelper.onServiceConnected(ServiceHelper.java:67)
at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1064)
at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1081)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3685)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)

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.