2012-01-31 40 views
5

Tôi rất mới với android nên xin lỗi nếu tôi thiếu một giải pháp rõ ràng, tôi đang phát triển một ứng dụng Android sẽ được sử dụng để ghi lại dữ liệu khác nhau bao gồm ảnh và hy vọng ý định sẽ dành cho dữ liệu được thu thập này để tải lên ứng dụng dành cho máy tính để bàn nơi một số công việc cụ thể trên máy tính để bàn có thể được thực hiện.Tải dữ liệu từ Ứng dụng Android lên chương trình máy tính để bàn

Do thực tế tôi có ý định lưu ảnh trong ứng dụng trong cơ sở dữ liệu SQLite như một phần tử được ghi lại thông tin, tôi nghĩ rằng nó sẽ là quá nhiều dữ liệu để gửi tới máy chủ. ứng dụng dành cho máy tính để bàn nhất thiết phải ở trên một máy chủ, nó phải độc lập. Tôi muốn sử dụng kết nối USB và cho phép tải lên USB dữ liệu từ ứng dụng sqlite db trực tiếp đến cơ sở dữ liệu trên máy chủ, có thể là máy chủ sql. Cách tốt nhất để tiếp cận điều này là gì? ADB có thể được sử dụng để đạt được điều này không?

Bất kỳ trợ giúp hoặc đề xuất nào về điều này sẽ được nhiều người đánh giá cao.

Kính trọng

+0

Bạn có ans câu hỏi đã đăng của mình không? Tôi đang đối mặt với cùng một vấn đề. Tôi cần gửi dữ liệu đã quét của tôi tới Máy tính để bàn có máy chủ MSSQL qua cáp USB. – SK16

+0

Xin lỗi Sk17, tôi chưa bao giờ có tính năng hoạt động như mô tả ở trên nhưng một số nhận xét bên dưới trông rất hứa hẹn, có thể đó là điều tôi muốn quay lại. – Israfel

+0

oh ... Tôi đã làm việc xung quanh .. Tôi đã quét từng mã QR mà tôi cần .. tạo danh sách mảng ra khỏi thư và gửi đến địa chỉ email cụ thể. sau đó tạo ra ứng dụng máy tính để bàn như vậy mà nó sẽ kiểm tra và lấy nội dung từ email mới và lưu trữ dữ liệu để DB theo yêu cầu. – SK16

Trả lời

1

Tôi tin rằng cơ sở dữ liệu sqllite của bạn (cũng như ảnh chứa trong đó) sẽ được lưu trữ trên thẻ SD của thiết bị. Bạn phải lựa chọn ở đây, trước tiên, khi ứng dụng trên máy tính của bạn tìm thấy thư mục trên thẻ SD của thiết bị (nên được gắn trên hệ thống tệp sau khi kết nối thiết bị với PC), thứ hai là sử dụng bluetooth và khởi tạo quá trình chuyển từ thiết bị đến Ứng dụng máy tính để bàn.

1

Bạn có thể thử chúng trên cùng một mạng và yêu cầu chúng tương tác theo cách đó. Tôi biết các ứng dụng như RemoteDroid làm điều này, nhưng tôi không có kinh nghiệm làm như vậy bản thân mình. Ngoài ra còn có một thực tế là có các dữ liệu được lưu trên thẻ sd/bằng cách đặt thiết bị của bạn trong chế độ lưu trữ và bạn có thể chỉ máy tính để bàn của bạn vào ổ đĩa thiết bị và giả sử một thư mục được chỉ định ứng dụng của bạn sử dụng tồn tại.

1

Thêm vào câu trả lời ở đây, bạn có thể lưu ảnh của mình dưới dạng tệp trong thẻ sd và chuyển tệp đó vào máy của bạn từ đó. Here is a dev guide on storing files. Một cách khác là chuyển qua WiFi. Bánh sandwich kem dường như có một api WiFi trực tiếp cho phép chúng tôi thực hiện chuyển P2P qua WiFi. Tôi đã không sử dụng nó chưa nhưng có một cái nhìn tại this

1

Giải pháp 1

tôi có lẽ sẽ sử dụng rsync giữa desktop và Android của tôi. Bằng cách này, bạn có thể xuất dữ liệu từ sqlite sang tệp phẳng và nhập nó vào cơ sở dữ liệu cục bộ trên máy tính của bạn. Bằng cách này bạn cũng có thể đặt giản đồ của mình vào một tệp.

RSync là giao thức rất ổn định để trao đổi tệp.

Giải pháp 2

Bạn cũng có thể sử dụng Amazon S3 cho mục đích này. Tên tệp có thể chứa số phiên bản để đảm bảo rằng bạn có tệp mới nhất.

Các vấn đề liên quan