Hướng dẫn dùng bmp picture trong PHP
Bạn đang có ý tưởng về một ứng dụng chia sẻ ảnh với rất nhiều người. Để bắt đầu ý tưởng này có lẽ chúng ta cần bắt đầu từ việc tạo một ứng dụng upload ảnh lên server. Show Nội dung chính
Có nhiều cách để upload hình ảnh hay bất kỳ một file nào từ Android lên Server. Nếu bạn mới học lập trình android thì nghĩ rằng làm ứng dụng kiểu này sẽ rất khó. Vì bạn sẽ phải lập trình cả phía server nữa? Thực ra cũng không khó lắm đâu! Hôm nay mình hướng dẫn các bạn tự xây dựng ứng dụng android có thể upload ảnh lên server, upload file trong PHP. Phía server sẽ được lập trình bằng ngôn ngữ PHP. Upload ảnh lên server gồm những công đoạn:
Chúng ta bắt đầu thôi! Nội dung chính của bài viết
Nói tổng thể, chúng ta sẽ cần phải xây dựng hai ứng dụng: Ứng dụng phía client(chính là ứng dụng android), và ứng dụng trên server(viết bằng PHP). Đầu tiên, chúng ta bắt tay vào code ứng dụng Android trước nhé. Trong ứng dụng này, để tải hình ảnh lên server, mình sử dụng thư viện Retrofit. Các bạn thêm dependencies của Retrofit vào build.gradle implementation 'com.squareup.retrofit2:retrofit:2.3.0' implementation 'com.squareup.retrofit2:converter-gson:2.3.0' implementation 'com.squareup.okhttp3:logging-interceptor:3.9.0'Ứng dụng của chúng ta sẽ có giao diện như sau: Demo ứng dụng upload ảnh lên server PHPTạo layout ứng dụng để upload ảnh lên serverĐể tạo được layout như demo, các bạn tạo file activity_main.xml như bên dưới: Tạo tính năng chọn ảnhTrong MainActivity khi người dùng click chọn nút selectImage, Gallery của ứng dụng sẽ được mở ra và bạn có thể lựa chọn hình ảnh. Dưới đây là phần code khi người dùng nhấn nút selectImage. findViewById |