- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
您好,在我的 android 应用程序中,我需要从服务器下载媒体文件,为此我使用了下载管理器服务。而且我还想在 ui 中显示下载进度。下载工作完美,但进度条仅在状态变为 STATUS_SUCCESSFUL 时更新。我使用以下代码查找下载数据的百分比,
DownloadManager.Query q = new DownloadManager.Query();
q.setFilterById(enqueue);
Cursor cursor = dm.query(q);
cursor.moveToFirst();
int bytes_downloaded = cursor.getInt(cursor .getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR));
int bytes_total = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));
final long dl_progress = (bytes_downloaded*100L)/bytes_total;
我注意到 bytes_total 的值在状态 STATUS_RUNNING 期间保持为 -1,只有在下载完成时才会填满。那么我怎样才能用这个计算更新进度条。请帮助...
câu trả lời hay nhất
这可能是因为服务器不支持 http HEAD 或 OPTION 调用。当我使用简单 Python 服务器尝试此操作时,我遇到了类似的问题,我在其中将 COLUMN_TOTAL_SIZE_BYTES 的值设为 -1。但是当我尝试使用 apache tomcat 时,这个问题就解决了。
这很可能是由于服务器未发送必要的元数据而发生的。如果您正在使用 Android 模拟器尝试此操作,您可以使用 Wireshark 或任何其他数据包监控软件来检查它,以查看服务器是否支持完成我的 Android 下载管理器的网络调用。
关于Android 下载管理器。COLUMN_TOTAL_SIZE_BYTES 在状态运行期间返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31156684/
Trước đây tôi đã làm cho trình tiêm dll trở nên dễ dàng nhưng tôi có Windows 7 và tôi đã làm nó trong C# và C++ và nó hoạt động tốt nhưng bây giờ khi tôi thử mã tương tự trong Windows 8 thì có vẻ như nó không đúng cách!
Tôi đang cố gắng tạo một phần tử có tên là bộ chia lõi không được dùng nữa trong phiên bản 1.0 vì nó đóng một vai trò quan trọng trong dự án của chúng tôi. Nếu bạn không biết bộ chia lõi làm gì, tôi có thể cung cấp một mô tả ngắn gọn.
Tôi có một số nhện khác nhau và muốn chạy tất cả chúng cùng một lúc. Dựa vào cái này và cái này, tôi có thể chạy nhiều nhện trong cùng một quy trình. Tuy nhiên, tôi không biết cách thiết kế hệ thống tín hiệu để dừng lò phản ứng sau khi tất cả các con nhện kết thúc. Tôi đã thử: cra
Có cách nào để dừng lò phản ứng xoắn khi đạt được một số điều kiện nhất định. Ví dụ: nếu một biến được đặt thành một giá trị nhất định, máy chủ phản ứng có nên dừng không? Câu trả lời hay nhất Lý tưởng nhất là bạn không đặt một biến thành một giá trị và dừng lò phản ứng mà thay vào đó hãy gọi
https://code.angularjs.org/1.0.0rc9/angular-1.0.0rc9.js Liên kết trên xác định tệp js bên ngoài, tôi không biết về việc tiêm Angular-1.0.0rc9.js (trong
Tôi đang cố chạy một chức năng và đưa dịch vụ vào đó. Tôi nghĩ rằng điều này có thể được thực hiện dễ dàng bằng cách sử dụng $injector. Vì vậy, tôi đã thử cách sau (ví dụ đơn giản): Angular.injector().invoke( [ "$q
Trong Google Guice, tôi có thể sử dụng hàm createInjector để tạo bộ phun dựa trên nhiều mô-đun. Bởi vì tôi sử dụng GWT.create để khởi tạo phần chèn trong GoogleGin (trong
Tôi đang sử dụng liên kết cấu hình trong giải pháp ASP.NET Core 1.1. Về cơ bản, tôi có một số mã đơn giản để liên kết trong phần "Khởi động dịch vụ cấu hình" như thế này: s
Tôi gặp một số vấn đề khi thiết lập initBinder trong Spring MVC. Tôi có ModelAttribution đôi khi có một trường được hiển thị. lớp công khai Mẫu { riêng tư
Tôi đang cố gắng đăng mô hình loại trực tiếp Xem qua jquery post var $form = $('#barcodeTemplate form');
Làm cách nào để viết một chất kết dính mô hình tùy chỉnh cho một mô hình phức tạp chứa tập hợp các đối tượng đa hình? Tôi có cấu trúc mô hình tiếp theo: public class CustomAttributionValueViewModel { publi
Xin chào, tôi đang cố gắng triển khai phương pháp mở rộng mà tôi đã tìm thấy trong bài viết này cho một trình tiêm đơn giản, vì nó không hỗ trợ đăng ký một hàm tạo cụ thể ngay từ đầu. Theo bài viết này, tôi cần sử dụng một đại biểu giả
Xin chào, tôi muốn tự động đăng ký các phụ thuộc của mình. Những gì tôi có bây giờ là: giao diện công cộng IRepository trong đó T: lớp giao diện công cộng IFolderReposi
Tôi đang sử dụng Jasmine để kiểm tra một số mã Angular.js. Để làm được điều này, tôi cần một bộ phun Angular: var kim phun = góc.injector(['ng'
Tôi đang sử dụng trình tạo mã Matlab. Không thể bao gồm hướng dẫn về phong cách viết mã. Đó là lý do tại sao tôi đang tìm kiếm một công cụ để "định hình lại", đổi tên và định dạng lại mã được tạo theo: Tính năng, quy ước biểu ngữ, quy ước biểu ngữ tệp, quy ước đặt tên, v.v.
Câu hỏi này đã có câu trả lời ở đây: Tôi phải đặt từ khóa "mẫu" và "tên chữ" ở đâu và tại sao (8 câu trả lời) Đóng 8
Tôi đã phát triển một công cụ có thể thay đổi giao diện của một số chương trình. Để làm được điều này tôi cần thêm một dll vào một số quy trình. Bây giờ về cơ bản tôi sử dụng phương pháp này. Vấn đề thường là mọi người không thể tiêm dll vì chúng.
Tôi muốn viết một ứng dụng java bằng cách sử dụng swing, spring và hibernate. Tôi muốn sử dụng một chất kết dính dữ liệu để điền vào gui các giá trị của Bean và tôi cũng muốn nó phản ánh gui
Tôi có mã này và khi cả hai con nhện kết thúc thì chương trình vẫn chạy. #!C:\Python27\python.exe từ lò phản ứng nhập khẩu Twisted.internet từ Scrapy.cr
Điểm chính là khung thử nghiệm Spring Batch (v2) có JobLauncherTestUtils.setJob với chú thích @Autowired. Bộ thử nghiệm của chúng tôi có nhiều nhà cung cấp lớp Công việc. Bởi vì lớp học này không
Tôi là một lập trình viên xuất sắc, rất giỏi!