คำถามติดแท็ก bytebuffer

9
การแปลง Java bitmap เป็นอาร์เรย์ไบต์
Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { // always happens } // do something with byte[] เมื่อฉันดูบัฟเฟอร์หลังจากการเรียกไปcopyPixelsToBufferยังไบต์ทั้งหมด 0 ... บิตแมปที่ส่งคืนจากกล้องนั้นไม่เปลี่ยนรูป ... มีอะไรผิดปกติกับรหัสนี้?

5
ByteBuffer ใช้ใน Java คืออะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ แอปพลิเคชันตัวอย่างสำหรับ a ByteBufferใน Java มีอะไรบ้าง โปรดแสดงรายการตัวอย่างสถานการณ์ที่ใช้สิ่งนี้ ขอบคุณ!
199 java  buffer  bytebuffer 

4
ByteBuffer.allocate () กับ ByteBuffer.allocateDirect ()
ถึงallocate()หรือallocateDirect()นั่นคือคำถาม เป็นเวลาหลายปีตอนนี้ฉันติดอยู่เพียงแค่ความคิดที่ว่าตั้งแต่DirectByteBuffers มีการทำแผนที่หน่วยความจำโดยตรงในระดับ OS, ว่าจะดำเนินการได้เร็วขึ้นด้วยการรับ / วางสายกว่าHeapByteBuffers ฉันไม่เคยสนใจที่จะหารายละเอียดที่แน่นอนเกี่ยวกับสถานการณ์จนถึงปัจจุบัน ฉันต้องการทราบว่าByteBuffers สองประเภทใดที่เร็วและเงื่อนไขอะไร

13
ไบต์อาร์เรย์เพื่อการแปลงรูปภาพ
ฉันต้องการแปลงอาร์เรย์ไบต์เป็นรูปภาพ นี่คือรหัสฐานข้อมูลของฉันที่ฉันได้รับอาร์เรย์ไบต์: public void Get_Finger_print() { try { using (SqlConnection thisConnection = new SqlConnection(@"Data Source=" + System.Environment.MachineName + "\\SQLEXPRESS;Initial Catalog=Image_Scanning;Integrated Security=SSPI ")) { thisConnection.Open(); string query = "select pic from Image_tbl";// where Name='" + name + "'"; SqlCommand cmd = new SqlCommand(query, thisConnection); byte[] image =(byte[]) cmd.ExecuteScalar(); Image newImage = …
104 c#  arrays  byte  bytebuffer 


4
จุดประสงค์ของวิธีการพลิกของ ByteBuffer คืออะไร? (และทำไมถึงเรียกว่า "พลิก")
ทำไมวิธีการ flip () ของ ByteBuffer จึงเรียกว่า "flip"? "พลิก" ที่นี่คืออะไร? ตาม apidoc การพลิกสองครั้งต่อเนื่องจะไม่คืนสถานะดั้งเดิมและการพลิกหลายครั้งอาจlimit()จะกลายเป็นศูนย์ ฉันจะ "คลายการพลิก" เพื่อนำไบต์กลับมาใช้ใหม่ได้หรือไม่ ฉันสามารถต่อหางเพื่อพลิกกับข้อมูลอื่นได้หรือไม่?
95 java  flip  bytebuffer 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.