Giter Club home page Giter Club logo

anybeam's People

Contributors

doofmars avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

anybeam's Issues

Geräte im Standby werden nicht gefunden

Android Geräte die im Standby sind (Display aus) werden nicht gefunden.

Die Ursache ist, das die App keine Broadcasts empfängt, sobald das Display aus ist. Über TCP ist das Gerät weiter erreichbar (wurde es zb gefunden bevor es ausgeht können immer noch Übertragungen gemacht werden)

Unsupported FlavorException [Ubuntu]

Beim senden des Clipboards Kommt es zu einer Exception Ubuntu

Stacktrace:
java.awt.datatransfer.UnsupportedFlavorException: Unicode String
at sun.awt.datatransfer.SunClipboard.getData(SunClipboard.java:221)
at de.hfu.anybeam.desktop.model.ClipboardUtils.getClipboardContent(ClipboardUtils.java:25)
at de.hfu.anybeam.desktop.model.ClipboardUtils.getClipboardContentAsStream(ClipboardUtils.java:13)
at de.hfu.anybeam.desktop.view.StartStage.actionPerformed(StartStage.java:100)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3311)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Legal Notices in Settings anzeigen

In beiden Apps müssen die Legal Notices agezeigt werden.

Bitte an die Apache License denken und alle Projekte mit dieser erwähnen sowie einen Link auf die Apache License bereitstellen!

Hat unser Pfeil im ic_launcher icon eine Lizenz?

Copybug

Ein sehr seltsamer Fehler:

Alles markieren und kopieren in der Beam Text Funktion funktioniert.
Doch behauptet Beam Clipboard dass das Clipboard leer sei (Windows und Xubuntu)
Einfügen in Texteditor geht wiederum.

Mit anderen worten:
Irgendwie kopiert man aus dem Beam Text textfeld etwas, das Beam Clipboard nicht als text erkennt.

WTF?

[Edit] Villeicht wäre eine Cachingfunktion die den geschriebenen text behält wenn das Senden scheitert als Enhancement nützlich?

Updated settings

Neue einstellungs möglichkeiten werden beim versionswechsel nicht erzeugt

Setup Guide beim ersten öffnen einer App

Beim ersten öffnen sollte ein Setup Guide erscheinen mit Hinweisen wo man die jeweils andere App downloaden kann und ersten Schritten wie Passwort, Gerätenamen einrichten etc.

Upload Geschwindigkeit Desktop nur 0,8MB/s

Die Upload Geschwindigkeit vom Desktop ist sehr langsam. Referenzübetragung von Android auf Desktop mit knapp 7MB/s...

Das muss besser werden, aber es läuft soweit

Broadcast verschlüsseln

Der Broadcast muss verschlüsselt werden um zu verhindern das fremde Geräte angezeigt werden.

Möglich wäre auch, einen Gruppennamen unverschlüsselt davor zu übertragen. Stimmt der Gruppenname nicht überein wird der Broadcast verworfen. Stimmt er wir ein "Unbekanntes Gerät" angezeigt mit Warnung das das Passwort nicht stimmt.

Dokuemente aus "Downloads" können nicht geöffnet werden

Dokumente aus der Android-Downloads App können nicht geöffnet werden.
Consolen-Output:

06-08 13:00:15.306: I/Filepaht(20663): content://com.android.providers.downloads.documents/document/136
06-08 13:00:15.316: W/System.err(20663): java.lang.NullPointerException
06-08 13:00:15.316: W/System.err(20663): at java.io.File.fixSlashes(File.java:185)
06-08 13:00:15.316: W/System.err(20663): at java.io.File.(File.java:134)
06-08 13:00:15.316: W/System.err(20663): at de.hfu.anybeam.android.SendActivity$3.onItemClick(SendActivity.java:231)
06-08 13:00:15.316: W/System.err(20663): at android.widget.AdapterView.performItemClick(AdapterView.java:299)
06-08 13:00:15.316: W/System.err(20663): at android.widget.AbsListView.performItemClick(AbsListView.java:1115)
06-08 13:00:15.316: W/System.err(20663): at android.widget.AbsListView$PerformClick.run(AbsListView.java:2906)
06-08 13:00:15.316: W/System.err(20663): at android.widget.AbsListView$3.run(AbsListView.java:3640)
06-08 13:00:15.316: W/System.err(20663): at android.os.Handler.handleCallback(Handler.java:733)
06-08 13:00:15.316: W/System.err(20663): at android.os.Handler.dispatchMessage(Handler.java:95)
06-08 13:00:15.316: W/System.err(20663): at android.os.Looper.loop(Looper.java:136)
06-08 13:00:15.316: W/System.err(20663): at android.app.ActivityThread.main(ActivityThread.java:5017)
06-08 13:00:15.316: W/System.err(20663): at java.lang.reflect.Method.invokeNative(Native Method)
06-08 13:00:15.316: W/System.err(20663): at java.lang.reflect.Method.invoke(Method.java:515)
06-08 13:00:15.316: W/System.err(20663): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
06-08 13:00:15.316: W/System.err(20663): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
06-08 13:00:15.316: W/System.err(20663): at dalvik.system.NativeStart.main(Native Method)
screenshot 9

Clipboard synchronisierung

Das Clipboard soll automatisch im Hintergrund synchronisiert werden wenn andere Geräte in Reichweite sind.

Das Feature sollte zunächst nur auf Text beschränkt sein.

Bei der Android App muss das Share-Clipboard icon durch ein anderes ersetzt werden, das dem User signalisiert das das Clipboard automatisch synchronisiert wird.

Resouce Locked [Windows]

Übertragene Resouce wird nicht freigegeben.
Konkret:
Ein Übertragenes Bild kann nach der Übertragung nicht gelöscht werden
datei lschen_2014-06-09_14-03-45

Senden von mehreren Dateien

Momentan wird das übertragen nur von einer Datei unterstützt.
Für die erweriterung muss das Manifest ausgebaut und die URI entsprechend behandelt werden.

Einstellungen prüfen

Vom Benutzer getroffene Einstellungen sollten geprüft werden, explizit ob Ports bereits belegt sind.

Service läuft nicht immer

Auf Android Geräten läuft der Service nicht immer wie gewünscht. Damit das Gerät gefunden werden kann muss man den Service manuell starten, indem man in die SendActivity geht.

Beim Starten des Service muss beachtet werden, dass er aus ist wenn keine WLAN Verbindung vorhanden ist oder das Display aus ist (dann blockiert Android Broadcast Nachrichten sowieso). Der Service muss auch gestartet werden, wenn MainActivity gestartet wird und wenn der Broadcast Intent.ACTION_BOOT_COMPLETE empfangen wird.

Rechtsklich >Schließen

Bei einem Rechtsklick auf das Trayicon ein Schließen-Button anzeigen um das Programm zu beenden

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.