- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đã xem "developer.android.com" để thu nhỏ tệp bitmap của mình nhưng tôi thấy có một điều tôi không hiểu. Vì vậy tôi đánh giá cao việc bạn giúp tôi một chút.
这是一个 đoạn tríchtừ nhà phát triển.android.com
int tĩnh công khai tínhInSampleSize(
Tùy chọn BitmapFactory.Options, int reqWidth, int reqHeight) {
// Chiều cao và chiều rộng thô của hình ảnh
chiều cao int cuối cùng = options.outHeight;
chiều rộng int cuối cùng = tùy chọn.outWidth;
int inSampleSize = 1;
if (chiều cao > reqHeight || chiều rộng > reqWidth) {
nếu (chiều rộng > chiều cao) {
inSampleSize = Math.round((float)height / (float)reqHeight);
} khác {
inSampleSize = Math.round((float)width / (float)reqWidth);
}
}
trả vềSampleSize;
}
Trong câu lệnh if, khi "if(width > Height)", tại sao chúng ta cần tính "(float)height/(float)reqHeight"?
Ví dụ: chiều rộng=600, chiều cao=800, reqWidth=100, reqHeight=100.
Trong trường hợp này, inSampleSize sẽ là 6 và kích thước được tính toán sẽ là chiều rộng=100 và chiều cao=133. Chiều cao vẫn cao hơn reqHeight..
Vì vậy, ai đó có thể giải thích điều này? Xin lỗi vì lời giải thích phức tạp nhưng tôi đã hy vọng ai đó có thể cho tôi một ý tưởng. :)
câu trả lời hay nhất
Tất cả những gì tôi có thể nói là logic của họ có vẻ sai :( Dù sao, phương pháp này khá đơn giản, vì vậy việc triển khai lại nó với các điều kiện phù hợp sẽ không phải là vấn đề lớn! Ý tôi là khi bạn nhìn vào giải mãSampledBitmapFromResource, nó chỉ muốn giảm Bitmap xuống vừa với giới hạn mong muốn, vì vậy đây chắc chắn là một lỗi.
EDIT:: Đối với tôi điều này có vẻ tệ hơn vì nó không hoạt động trong một số trường hợp. Giả sử bạn có chiều rộng = 200 và chiều cao = 600. Bạn đặt lề tối đa thành chiều rộng = 100 và chiều cao = 500. Chiều cao > chiều rộng của bạn, nhưng nếu bạn muốn cả hai đều vừa khít thì inSampleSize được trả về phải là 200/100 thay vì 600/500. Vì vậy, về cơ bản nếu bạn triển khai lại phương pháp này, tôi sẽ làm như sau:
int tĩnh công khai tínhInSampleSize(
Tùy chọn BitmapFactory.Options, int reqWidth, int reqHeight) {
// Chiều cao và chiều rộng thô của hình ảnh
chiều cao int cuối cùng = options.outHeight;
chiều rộng int cuối cùng = tùy chọn.outWidth;
int Stretch_width = Math.round((float)width / (float)reqWidth);
int Stretch_height = Math.round((float)height / (float)reqHeight);
nếu (stretch_width <= Stretch_height)
trả về Stretch_height;
khác
trả về Stretch_width;
}
Nhưng dường như mã của họ có quá nhiều sai sót đến nỗi tôi không thể tin rằng mình hiểu đúng ý nghĩa của nó!
Về android - CalculateInSampleSize, tại sao Math.round xử lý chiều cao (chiều cao/reqHeight) khi chiều rộng > chiều cao? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/13696166/
Tôi muốn biết sự khác biệt giữa hai loại này. Cảm ơn bạn. Chiều rộng tối đa: 100px chiều rộng: chiều rộng tối đa: 1080px;
Sự khác biệt giữa các giá trị được trả về bởi thuộc tính .width(), .css('width') của jQuery và thuộc tính .style trên nút .width là gì? Tôi tò mò vì trong khi cố gắng đặt chiều rộng của hai ô trong bảng bằng nhau
Tôi có thể thêm hai khung nhìn trong tiêu đề php trong wordpress: và tôi muốn có thể hiển thị mọi thứ với chiều rộng khung nhìn 1024 trừ khi bạn ở dưới x
OK, vậy là tôi đã có thành phần sau cho ImageBackground (sử dụng bản thảo nhưng phải tự giải thích). (Đây là bản chất của phản ứng) import * as React from "re
Tôi đang cố gắng thay đổi kích thước div dựa trên chiều rộng của hình ảnh chứa trong đó, nhưng không có phương pháp JS nào hoạt động ổn định để có được chiều rộng của hình ảnh. gắn nhãn ở đây img { width: auto
Tôi có một bảng và tôi đang cố gắng tìm chiều rộng của mỗi td trong bảng. Tôi đã thử nhiều biến thể khác nhau: $("td")[0].width() nhưng không có biến thể nào hoạt động và nhận được lỗi: "Uncaught TypeError: $ (...)[0].wid
Tôi đang gặp một số vấn đề khi để chiều rộng tối thiểu tính bằng rem cùng tồn tại với chiều rộng phần trăm. Khi thay đổi kích thước jsfiddle này, khối bên phải bên ngoài sẽ không hoạt động
Khi tôi kiểm tra trang ở chế độ thiết bị trong chrome (và Edge/Brave/Opera), thuộc tính chiều rộng của thiết bị dường như bị giảm nhưng thuộc tính chiều rộng không được tạo lại: html {
Tôi muốn hiển thị các div #botone, #bottwo và #bottree theo thứ tự. Tôi cũng muốn thay đổi kích thước hình nền trên div #botone với chiều rộng 100% và chiều cao tương ứng. Bây giờ hai Div cuối cùng được hiển thị trong #boton
Tôi là một sinh viên học JavaScript lần đầu tiên và tôi có một câu hỏi ở trường là chúng tôi cần chỉ ra các loại dữ liệu được chấp nhận theo chiều rộng và kiểu.width. Tôi biết rằng các kiểu dữ liệu là số, chuỗi, giá trị null, không xác định, giá trị bool và đối tượng
Vì vậy, có vẻ như các truy vấn phương tiện sử dụng screen.width hoàn toàn không thay đổi trên thiết bị di động. Nhưng trên máy tính để bàn của tôi, khi tôi thay đổi kích thước cửa sổ, screen.width vẫn giữ nguyên, $(window).width() thay đổi và
http://jsfiddle.net/3BFGU/27/ Có ai biết tại sao chiều rộng của một khoảng chứa văn bản "ABC" trả về 0. 1) Chỉ xảy ra trong Firefox. 2) Nếu tôi loại bỏ khoảng cách giữa hai khoảng đó, nó sẽ hoạt động tốt. (h
Tôi biết mã bên dưới xóa Canvas canvas.width = canvas.width nhưng mã này hoạt động nội bộ như thế nào? Toán tử gán chỉ gán một số giá trị cho một biến, nhưng đoạn mã trên xóa Canvas như thế nào? theo
Khi sử dụng độ rộng tối đa, tại sao nó không "ngắt" các từ dài hơn mức cho phép và làm cách nào để nó hoạt động? Hàm JSFiddle input() { var inputText = document
Cách tốt nhất để đổi kích thước văn bản trên trang web dành cho thiết bị di động trong khi sử dụng cài đặt khung nhìn width=device-width là gì? Còn phần trăm các kiểu trả lời hay nhất thì sao? Giống như 100% hoặc 90%. Giới thiệu về html -
Đối với DataGrid của Bộ công cụ WPF, tôi sử dụng các kiểu tiêu đề cột tùy chỉnh sau:
Trước đây tôi đã thấy css tiếp theo và tôi tự hỏi liệu có sự khác biệt thực sự nào giữa min-width: 90px; max-width: 90px; và width: 90px;
Tôi có R Markdown mà tôi kết hợp thành html từ RStudio. Tôi có thể sử dụng fig.width và fig.height để điều chỉnh độ phân giải của ô của mình, nhưng dường như tôi không thể mở rộng đầu ra trang để đầu ra văn bản không
Mã mẫu tại đây: http://pastebin.com/95z3pftQ Tôi đang cố gắng xây dựng một trang dành cho thiết bị di động có tiêu đề cố định và phần "nội dung" sẽ xuất hiện ở HTML bên ngoài (được làm sạch, nhưng nếu không thì tùy ý). Tôi cần sử dụng
Đây là định nghĩa của đơn vị dp: (nếu đúng...) Pixel độc lập với mật độ - Một đơn vị trừu tượng dựa trên mật độ vật lý của màn hình. Các đơn vị này liên quan đến màn hình 160 dpi, vì vậy 1 dp là một pixel trên màn hình 160 dpi
Tôi là một lập trình viên xuất sắc, rất giỏi!