Konvertierung int zu byte in Android
Eigentlich brauche ich zum übertragen der integer
Wert zusammen mit dem bitmap
über bluetooth
.. Nun mein problem ist ich muss zur übertragung der integer
als single byte
Wert..
Ist tat möglich konvertieren int
als single byte
Wert.. und abrufen, als integer
es... ich habe versucht byteValue()
und die casting Sache, aber es ist nicht sinnvoll.. Wenn mein Ansatz richtig ist, nur mir helfen, mit dieser, oder sagen auf eine andere Weise.
(Jedes mal, wenn ich mit Gießen, dann ist es er als 65535)
Ich habe auch versucht zu tun, mit der Umwandlung
versuchen Sie, um die Serialisierung zu verwenden, wenn Sie nicht in der Lage zu senden int-Wert direkt
Warum nicht direkt verwenden byte-Wert und nicht die integer-variable überhaupt?
int
zu char
und versuchen, zu konvertieren, wie byte
(auch wenn es nur für bis 255), aber seine nicht von nutzen...versuchen Sie, um die Serialisierung zu verwenden, wenn Sie nicht in der Lage zu senden int-Wert direkt
Warum nicht direkt verwenden byte-Wert und nicht die integer-variable überhaupt?
InformationsquelleAutor Hussain | 2011-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist das?
und
ein einzelnes byte kann nicht vermitteln alle Informationen, so dass ich zur Verfügung gestellt array übertragen werden byte für byte.
Ich brauche es in ein byte.. Dann kann ich nicht in der Lage, diifferentiate die
Bitmap
und dieint
also die anderen Antworten bisher nicht auf der Arbeit?
Andere Antworten in den Sinn? Das Gießen ist überhaupt nicht arbeiten.. klar, im das senden der Länge der bitmap zusammen mit einigen Daten.. Also muss ich dir die Länge in einem byte.. Ist tat möglich..
InformationsquelleAutor Dante is not a Geek
Wenn du bist ganz sicher, dass deine int-variable enthält den byte-Wert [-128; 127], dann sollte es so einfach wie:
int
.. Seine Rückkehr einige Standard - Wert für jedeint
wie und Wann Sie es zu konvertieren zurück?
Ich werde Sie ihn als
ByteArray
throBluetooth
und trennen es alsint
und andere Daten, die.. Mit Hilfe von Länge ich werde immer dieBitmap
erhältlich in tat..du müsstest post code, ist dein Kommentar nicht macht es klarer.
Die möglichen Codes, die ich versucht habe funktionieren nicht.. Also nur ich schickte einen Kommentar... allein Dieser format ich gehe auf senden via
Bluetooth
( CHAR | CHAR | CHAR | LÄNGE | BITMAP ) Nun aus diesem ich, um die Länge, um wieder dieBitmap
im anderen Handy..InformationsquelleAutor Konstantin Burov
Einem einzigen byte (8 bit) kann nur die 2^8 unsigned Integer ich.e [0, 255]. Für unterschrieben, dass Sie Locker das erste bit und das Sortiment wird [-128, 127]. Wenn Ihr integer passt dann eine einfache Besetzung sollte funktionieren.
InformationsquelleAutor sthysel
für 0-255 zahlen.
InformationsquelleAutor hamish