You are on the right track, however you are trying to do two things at การแปล - You are on the right track, however you are trying to do two things at ไทย วิธีการพูด

You are on the right track, however

You are on the right track, however you are trying to do two things at once: read the file in and scale it to the appropriate size.

The first step is to read the file to a Bitmap slightly bigger than you require, using BitmapFactory.Options.inSampleSize to ensure that you do not consume excessive memory reading a large bitmap when all you want is a smaller thumbnail or screen resolution image.

The second step is to call Bitmap.createScaledBitmap() to create a new bitmap to the exact resolution you require.

Make sure you clean up after the temporary bitmap to reclaim its memory. (Either let the variable go out of scope and let the GC deal with it, or call .recycle() on it if you are loading lots of images and are running tight on memory.)
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คุณกำลังติดตามขวา แต่คุณกำลังทำสองสิ่งในเวลาเดียวกัน: อ่านแฟ้มในชื่อแฟ้ม และขนาดให้มีขนาดที่เหมาะสมขั้นตอนแรกคือการ อ่านแฟ้มบิตแมปขนาดใหญ่เล็กน้อยว่าคุณต้องการ โดยใช้ BitmapFactory.Options.inSampleSize เพื่อให้แน่ใจว่า คุณใช้หน่วยความจำมากเกินไปอ่านทั้งหมดต้องมีขนาดเล็กภาพหรือหน้าจอความละเอียดรูปบิตแมปขนาดใหญ่ขั้นตอนสองคือการ เรียก Bitmap.createScaledBitmap() เพื่อสร้างบิตแมปใหม่ต้องการความละเอียดแน่นอนตรวจสอบให้แน่ใจว่า คุณล้างหลังจากบิตแมปชั่วคราวเพื่อเพิ่มหน่วยความจำของ (อย่างใดอย่าง หนึ่งให้ตัวแปรออกจากขอบเขต และให้จัดการ GC กับ หรือโทร.recycle() ไว้ถ้าคุณกำลังโหลดรูปภาพมากมาย และกำลังแน่นจำ)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
คุณกำลังอยู่บนเส้นทางที่ถูกต้อง แต่คุณกำลังพยายามที่จะทำสองสิ่งในครั้งเดียว:. อ่านไฟล์ในและขนาดให้ได้ขนาดที่เหมาะสมขั้นตอนแรกคือการอ่านไฟล์เพื่อบิตแมปใหญ่กว่าเล็กน้อยที่คุณต้องการใช้ BitmapFactory Options.inSampleSize เพื่อให้แน่ใจว่าคุณไม่ได้ใช้หน่วยความจำมากเกินไปอ่านบิตแมปที่มีขนาดใหญ่เมื่อสิ่งที่คุณต้องการคือภาพที่มีขนาดเล็กหรือภาพความละเอียดหน้าจอ. ขั้นตอนที่สองคือการเรียก Bitmap.createScaledBitmap () เพื่อสร้างบิตแมปใหม่เพื่อความละเอียดที่แน่นอนที่คุณ จำเป็นต้องมี. ให้แน่ใจว่าคุณทำความสะอาดขึ้นหลังจากชั่วคราวบิตแมปที่จะเรียกคืนหน่วยความจำ (ทั้งตัวแปรให้ออกไปจากขอบเขตและให้จัดการกับมัน GC หรือโทร .recycle () บนถ้าคุณโหลดจำนวนมากของภาพและกำลังทำงานอยู่ในหน่วยความจำแน่น.)





การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
คุณกำลังติดตามขวา แต่คุณพยายามที่จะทำสองสิ่งพร้อมกัน : อ่านไฟล์และขนาดให้ขนาดเหมาะสม

ขั้นตอนแรกคือการ อ่านไฟล์บิตแมปใหญ่กว่าที่คุณต้องการ ใช้ bitmapfactory.options.insamplesize เพื่อให้แน่ใจว่าคุณไม่กินมากเกินไปอ่านบิตแมปหน่วยความจำขนาดใหญ่ เมื่อทุกสิ่งที่คุณต้องการ มีขนาดเล็กภาพหรือภาพความละเอียดหน้าจอ

ขั้นตอนที่สองคือการ โทรบิตแมป createscaledbitmap() สร้างบิตแมปใหม่ที่ความละเอียดที่คุณต้องการ ให้แน่ใจว่าคุณล้าง

หลังจาก Bitmap ชั่วคราวเพื่อเรียกคืนหน่วยความจำของมัน ( ให้แปรไปจากขอบเขตและปล่อยให้ GC ก็จัดการกับมัน หรือ โทร . recycle() บนมันถ้าคุณมีจำนวนมากของภาพและโหลดวิ่งแน่นในความทรงจำ )
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: