Hướng dẫn sử dụng Retrofit upload file ảnh lên API – Phần MainActivity

Phần này nối tiếp bài viết https://zezo.dev/view/huong-dan-su-dung-retrofit-upload-file-anh-len-api/ import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.provider.MediaStore; import android.provider.Settings; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.squareup.picasso.Picasso; import java.io.File; import okhttp3.MediaType; import okhttp3.MultipartBody; import okhttp3.RequestBody; import okhttp3.ResponseBody; import retrofit2.Call; import retrofit2.Callback; import […]

Hướng dẫn sử dụng Retrofit upload file ảnh lên API

Trước hết bạn cần xây dựng API, hãy xem bài viết https://zezo.dev/view/huong-dan-tao-route-upload-file-voi-multer-trong-nodejs/ Sau khi có API rồi thì bạn tiến hành xây dựng code Android Java để thực hiện upload ảnh.   Bước 1: Tạo project mới và nhúng thư viện Bạn tự tạo 1 project mới và nhúng các thư viện sau vào file build.gradle […]

Hướng dẫn tạo route upload file với multer trong nodejs

Bước 1: Tạo ứng dụng expressjs bằng công cụ generator https://expressjs.com/en/starter/generator.html hoặc bạn có thể sử dụng code mãu API sau Code-API-ExpressJS Chú ý: Trong code chưa có thư mục node_modules nên sau khi tải về giải nén bạn cần chạy lệnh dưới để cài thư viện npm i Bài viết này sẽ hướng dẫn […]

Bữa ăn người Việt xưa

1. Không và quá 3 lần khi đưa bát cơm lên miệng. 2. Không gắp thức ăn đưa thẳng vào miệng mà phải đặt vào bát riêng rồi mới ăn. 3. Không dùng thìa đũa cá nhân của mình quấy vào tô chung. 4. Không xới lộn đĩa thức ăn để chọn miếng ngon hơn. […]

Note các câu lệnh truy vấn SQL Server

  — Lấy ra toàn bộ thông tin các nhân viên SELECT * FROM nhan_vien; — Lấy ra ds nv gồm Mã NV, họ tên, giới tính SELECT ma_nv, hoten, gt FROM nhan_vien; — Đặt bí danh cho cột gt để hiển thị rõ hơn ở câu lệnh trên SELECT hoten, ma_nv, gt as gioi_tinh […]

Tổng hợp câu lệnh cần thiết cho ReactNative

Tạo project // Di chuyển vào thư mục chứa code: cd <đường dẫn tới thư mục> //Xem thư mục chứa code dir // Tạo project mới npx react-native@latest init DemoHello Chú ý: quá trình cài đặt có thể thông báo yêu cầu cài Coca Pods, nếu bạn biên dịch chạy trên Iphone thì mới cần […]

Làm việc với Window Sub System WSL2 – Ubuntu

Cài đặt wsl2 trên win10 https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10#1-overview 1. Mở Powershell với quyền administrator sau đó chạy lệnh wsl –install 2. Sau khi cài xong chạy lệnh dưới wsl –install -d ubuntu Máy sẽ yêu cầu khởi động lại, gõ lệnh trên chạy trước rồi khởi động lại. Sau khi khởi động lại sẽ tự động cài đặt […]

Thao tác với mảng trong javascript

Khai báo mảng console.log(‘Làm việc với mảng’); //khai báo mảng let arr = [‘Xanh’, ‘Đỏ’,’Tím’,’Vàng’, 555]; // Thêm phần tử vào mảng arr[5] = ‘Phần tử thêm’; // chỉ số 5 là vị trí phần tử muốn thêm, // nếu muốn chỉnh sửa phần tử nào thì cũng truyền chỉ số tương ứng như trên […]

Hướng dẫn tạo Loadmore cho FlatList trong ReactNative

Để thực hiện được phần này, bạn cần có API demo danh sách nhiều dữ liệu một chút. Bạn hãy xem bài viết này https://zezo.dev/view/huong-dan-phan-trang-trong-danh-sach-du-lieu-api-viet-bang-nodejs Sau khi có API demo như bài viết trên, bạn hãy vào Compass nhập khoảng 30 bản ghi và sửa biến limit trong controller thành 15 bản ghi trên 1 trang. […]

Hướng dẫn phân trang trong danh sách dữ liệu API viết bằng nodejs

Bài viết hướng dẫn cơ bản nhất về viết một ứng dụng nodejs có kết nối mongodb lấy danh sách bài viết sau đó phân trang. Bước 1: Cài mongodb trên máy cá nhân nếu chưa có Bạn có thể dùng bản mongo online nhưng sẽ có giới hạn về lưu trữ và có ảnh […]