Bảng các action Intent

  Stt Activity Action Intent & Miêu tả 1 ACTION_ALL_APPS Liệt kê tất cả ứng dụng có sẵn trên thiết bị 2 ACTION_ANSWER Xử lý một cuộc gọi đến 3 ACTION_ATTACH_DATA Được sử dụng để chỉ rằng một số phần dữ liệu nên được gắn kết tới một số vị trí khác 4 ACTION_BATTERY_CHANGED Đây […]

Cài đặt composer trên ubuntu 20

Thực hiện theo các bước dưới đây sudo apt update sudo apt install php-cli unzip   cd ~ curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php   HASH=`curl -sS https://composer.github.io/installer.sig`   php -r “if (hash_file(‘SHA384’, ‘/tmp/composer-setup.php’) === ‘$HASH’) { echo ‘Installer verified’; } else { echo ‘Installer corrupt’; unlink(‘composer-setup.php’); } echo PHP_EOL;”   sudo php /tmp/composer-setup.php –install-dir=/usr/local/bin –filename=composer […]

Cài đặt PHP trên Ubuntu

Cài PHP8 cho Apache2 trên Ubuntu 20 $ sudo apt update $ sudo apt upgrade $ sudo apt install ca-certificates apt-transport-https software-properties-common Tiếp theo cài bước sau: $ sudo add-apt-repository ppa:ondrej/php Bấm Enter để đồng ý cài đặt Tiếp theo cài một số module cho php. Thư viện libapache2-mod-php8.0 apt install libapache2-mod-php8.0 php8.0-common php8.0-mbstring php8.0-curl php8.0-gd […]

Code Tạo delay sau 5s trong android – có thể áp dụng cho màn hình chào

chú ý cần import gói:   import android.os.Handler; code dưới đây có thể viết trong activity để test thử, sau 5s sẽ tự tắt ứng dụng   final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { // Công việc sẽ thực hiện sau 5s = 5000ms Toast.makeText(MainActivity.this, “Hết 5s đợi […]

Sử dụng Webview đơn giản

Webview là một widget dùng để nhúng nội dung trang web vào ứng dụng, có thể load từ URL hoặc từ chuỗi có sẵn. Các bước thao tác tạo Webview: 1. Trong layout nhúng vào 1 thẻ Webview và đặt ID cho thẻ này là mWebview <Webview android:id=”@+id/mWebview” android:layout_height=”451dp” android:layout_width=”match_parent”/> 2. Trong activity viết code java […]

Dọn dẹp ubuntu

1. Khởi động lại máy tính Lâu lâu cũng nên khởi động lại 2. Luôn cập nhật Ubuntu sudo apt-get update   sudo apt-get upgrade 3. Kiểm tra RAM sudo lshw -c memory free -h free -m   3. Giám sát các ứng dụng khởi động service –status-all sudo service stop #Để xóa một chương […]

Quy trình tạo site đa ngôn ngữ với Laravel

1 – Trong thư mục resource tạo file ngôn ngữ /resources /lang /en messages.php /vi messages.php 2 – Trong file route web.php tạo 1 route để thực hiện thiết lập locate use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Session; Route::get(‘/lang/{locale}’, function ($locale) { if (! in_array($locale, [‘en’, ‘vi’])) { abort(400); } App::setLocale($locale); Session::put(‘lang’, $locale); return redirect()->back(); }); 3 – […]

Hướng dẫn sử dụng Firebase gửi thông báo trong Android java

1. Tạo project mới 2. Vào manifest khai báo quyền <uses-permission android:name=”android.permission.INTERNET” /> 3. Copy lấy 1 cái ảnh vào drawable để làm biểu tượng Ảnh bạn tự chọn thôi, chú ý tên file ảnh không dấu, không cách, không viết hoa, không có dấu trừ, bắt đầu là chữ cái không phải số. 4. […]

Thực hành sử dụng RecyclerView trong android java p4

Cải tiến thêm sự kiện bấm vào 1 phần tử trong danh sách Như ListView thông thường thì sử dụng setOnItemClick…. nhưng RecyclerView không dùng như vậy. Trên internet có nhiều hướng dẫn cách viết rất dài dòng, bạn hãy sử dụng CardView để thiết lập. 1. Sử dụng CardView theo hướng dẫn ở trên, […]

Thực hành sử dụng RecyclerView trong android java p3

Update: Dùng cardview để trình bày các item Bạn thay thế layout của custom_item_layout.xml bằng layout dưới đây. Cơ bản là có 1 LinearLayout bọc ngoài rồi cho cái cardView vào trong để bao gói, bên trong đó tiếp tục cho 1 cái layout để trình bày các phần tử con. <?xml version=”1.0″ encoding=”utf-8″?> <LinearLayout […]