Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

PWA on Android crashes when attaching video/audio files via file picker (JPEG/PDF work fine)

Đang mở
#3,521 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
48/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
android, javascript
Lĩnh vực
frontend, mobile-dev

Hướng nghiên cứu

Không có đường dẫn tệp hoặc đường dẫn kiểm thử nào được nêu. Hãy bắt đầu bằng cách tái hiện luồng tải lên trong PWA Android với các tệp âm thanh và video có kích thước xấp xỉ ngưỡng đã được báo cáo, sau đó theo dõi quá trình xử lý tải tệp lên; được xem là hoàn tất khi việc chọn các tệp phương tiện lớn hơn không còn gây crash và việc tải lên JPEG và PDF vẫn hoạt động.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

1. to develop bug

Environment

· Nextcloud version: 34.0.1
· Nextcloud Forms version: 5.3.4
· Client: Android PWA (installed via "Add to Home Screen" from Google Chrome)
· Android version: 12 (MIUI 14)
· Android System WebView version: 150.0.7871.46
· Device: XIAOMI Poco x3 nfc

Steps to reproduce

  1. Open a form with file upload in the PWA
  2. Tap upload and select a video file (.mp4)
  3. Test with files of different sizes

Actual behavior

· 2.06 MB video → uploaded successfully
· 2.42 MB video → crash / error
· JPEG images up to 8 MB → uploaded successfully regardless of size
· The crash happens immediately on file selection, before network upload

Root cause (assumed)
Android WebView's file picker has a fixed IPC buffer (~2 MiB) when transferring selected files to the PWA. For video/audio, WebView likely tries to read metadata or generate a thumbnail within this limited buffer. Images are handled differently by the system media provider, bypassing this limit. This is a known class of WebView limitation, and a workaround on the Forms side is needed (e.g., chunked file reading).

Image
Ngôn ngữ chính
JavaScript
Star
383
Fork
130
Merge trung bình
17 giờ 5 phút
Pull request đã merge (30 ngày)
83

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của nextcloud/forms

Tất cả issue của nextcloud/forms

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.