khi cập nhật Android SDK 22-> 23 org.apache.http.util.ByteArrayBuffer
không còn ở đó nữa - có thay thế hay đây là lỗi không?ByteArrayBuffer bị thiếu trong SDK23
8
A
Trả lời
5
Từ javadoc:
Lớp này được tán thành trong mức API 22.
Vui lòng sử dụng
openConnection()
để thay thế. Vui lòng truy cập vào webpage để biết thêm chi tiết.
34
câu trả lời này có thể hơi muộn, nhưng một sự thay thế là để thay thế ByteArrayBuffer với ByteArrayOutputStream và sử dụng một mảng byte như sau:
Ví dụ về mã với ByteArraybuffer:
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(50);
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
FileOutputStream fos = new FileOutputStream(file);
fos.write(buffer.toByteArray());
Bây giờ, sử dụng với ByteArrayOutputStream:
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
//We create an array of bytes
byte[] data = new byte[50];
int current = 0;
while((current = bis.read(data,0,data.length)) != -1){
buffer.write(data,0,current);
}
FileOutputStream fos = new FileOutputStream(file);
fos.write(buffer.toByteArray());
fos.close();
Vâng, tôi hy vọng điều này sẽ hữu ích.
Các vấn đề liên quan
- 1. tệp .dylib bị thiếu
- 2. Tomcat: startup.bat bị thiếu
- 3. System.Windows.Freezable bị thiếu
- 4. ASP.NET_SessionId bị thiếu
- 5. layoutopt bị thiếu
- 6. PropertyExpression bị thiếu
- 7. d3dx11.h bị thiếu?
- 8. MSBuild "sgen.exe" bị thiếu
- 9. Solver.xlam bị thiếu?
- 10. Mẫu bị thiếu
- 11. Tab chung bị thiếu
- 12. AsyncController bị thiếu trong MVC 6
- 13. xmlworker bị thiếu trong iText 7 core
- 14. ServiceHostFactory bị thiếu trong .NET 4.0?
- 15. InvokeProcess bị thiếu trong Hộp công cụ?
- 16. Tài nguyên Auth bị thiếu trong laravel
- 17. Lỗi trong lô, công thức bị thiếu
- 18. Thành viên bị thiếu trong AutoMapper 2.1.265
- 19. libcxcore.so.2 bị thiếu trong openCV
- 20. Thanh tiêu đề bị thiếu trong NSOpenPanel?
- 21. Gói javax.annotation.processing Android bị thiếu
- 22. Tìm ngày bị thiếu (PostgreSQL)
- 23. InstallUtil bị thiếu trên .Net
- 24. Microsoft.Office.Cố tham chiếu bị thiếu
- 25. Lệnh rbenv install bị thiếu
- 26. Việc làm Jenkins bị thiếu
- 27. Xcode 3.2 Thiếu các hành động/cửa hàng bị thiếu?
- 28. Thư mục bị thiếu trong ngăn dự án trong Webstorm
- 29. tmux up-pane/down-pane bị thiếu
- 30. Câu hỏi về dữ liệu bị thiếu
Về cơ bản, tất cả HttpClient đã bị xóa. – CommonsWare