• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Admin

Well-Known Member
Staff member
Administrator
Code:
package sendsms;

import java.io.IOException;
import java.io.InterruptedIOException;
import javax.microedition.io.Connector;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;

/**
 * @author pc
 */
public class Midlet2 extends MIDlet implements CommandListener {
//phần khởi tạo giao diện
    private Display display;
    private Form form;
    private TextField sdt;
    private TextField nd;
    private Command send, exit;
    private Alert alert;
    private MessageConnection conn;
//tạo hàm contructor
    public Midlet2() {
        display = Display.getDisplay(this);
        form = new Form("mesaging");
        sdt = new TextField("sđt", "", 11, TextField.PHONENUMBER);
        nd = new TextField("nội dung tin nhắn", "", 1000, TextField.ANY);
        send = new Command("Gửi", Command.OK, 1);
        exit = new Command("Thoát", Command.EXIT, 1);
        form.append(sdt);
        form.append(nd);
        form.addCommand(send);
        form.addCommand(exit);
        form.setCommandListener(this);
    }

    public void startApp() {
        display.setCurrent(form);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
        notifyDestroyed();
    }

    public void commandAction(Command c, Displayable d) {
        //bắt sự kiện khi bấm exit
        if (c == exit) {
            destroyApp(true);
        } else if (c == send) {
            //tạo biến string xuất chuỗi của 2 textfield
            String mno = sdt.getString();
            String msg = nd.getString();
            if (mno.equals("")) {
                //nếu người dùng không nhập gì mà bấm gửi sẽ xuất ra thông báo
                alert = new Alert("alert", "hãy nhập nội dung và số điện thoại", null, AlertType.INFO);
                alert.setTimeout(alert.FOREVER);
                display.setCurrent(alert);
            } else {
                try {
                    //khởi tạo messageconection nếu không gửi được sẽ thông báo lỗi
                    conn = (MessageConnection) Connector.open("sms://" + mno);
                } catch (Exception ex) {
                    alert = new Alert("lỗi", "không gửi được tin nhắn", null, AlertType.ERROR);
                    alert.setTimeout(3000);
                    display.setCurrent(alert);
                }

                try {
                    //tạo textmessage khi người dùng nhập vào sẽ gửi đi và xuất thông báo gửi thành công
                    TextMessage tms = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);
                    tms.setAddress("sms://" + mno);
                    tms.setPayloadText(msg);
                    conn.send(tms);
                } catch (Exception ex) {
                    alert = new Alert("alert", "gửi thành công", null, AlertType.INFO);
                    alert.setTimeout(alert.FOREVER);
                    display.setCurrent(alert);
            }
        }
    }
}}
Chúc các bạn thành công!
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
huongbtph Hướng dẫn viết bài viết chuẩn Seo Hosting / Domain 0
V Help Tiện ích thống kê bài viết cho Xenforo 2 Xenforo 0
Admin Hướng dẫn viết ứng dụng máy tính bỏ túi đơn giản bằng C# C# / C++ 4
W [help] cần giúp đỡ đưa bài viết mới ra trang chủ? Xenforo 4
LIA THUÊ VIẾT APP ỨNG DỤNG TẠO DÀN XỔ SỐ Kiến thức lập trình 0
T 2019, Blockchain viết lên kỷ nguyên mới cho chuỗi cung ứng ? Tin tức CNTT 0
L chọn phông chữ viết có dấu trong window logo Tin tức CNTT 0
S Share Cách viết khi học php cơ bản Máy tính 1
L Thuê người viết tool leech PHP 1
Lee_Jin [Thuê] người viết tool leech wapvip 10k card Johncms 5
cuongpro9x Hỏi Lỗi Wordpress không hiển thị bài viết Wordpress 3
T cách đưa bài viết luôn hiển thị lên đầu diễn đàn ? All Shared Scripts 3
N Help xin code thống kê bài viết cho forum phpbb3.11 . em đang dùng giao diện prosilver Phpbb3x 0
roboconz Hướng dẫn Tự động lấy hình ảnh đầu tiên trong bài viết làm ảnh đại diện Wordpress Wordpress 5
khanhsak3r Help Tự động lấy ảnh bài viết làm ảnh đại diện trong wordpress Wordpress 2
A thuê người viết tool leech All Shared Scripts 0
cuken [trà sữa] Viết cho con mùa thi Đại học Sách, truyện, tài liệu 0
cuken Cách viết bài chuẩn SEO Google Thảo luận SEO 7
cuken Hướng dẫn chia bài viết dài thành nhiều trang trong WordPress Wordpress 0
T Share mod Captcha khi đăng bài viết chống spam cho johncms Johncms 0
T Xin Admin và ae cho mình xin code lượt xem bài viết cho johncms với Johncms 9
N Hướng dẫn Lock - nguyenchithao.com - Plugin khóa bài viết đa chức năng Wordpress 2
Lee_Jin Xin Code bài viết mới ra index cho john Johncms 5
PushKiss Hướng dẫn Fix bug like bài viết bang hội JohnCMS Johncms 0
Tuzoro Hướng dẫn viết Mod (Plugin) cho VBB (chi tiết - dễ hiểu) Vbb tutorial 0
Tuzoro Share Tự động phân trang bài viết WordPress khi quá dài Wordpress 0
dat0dinh Share Nhận viết tool leech lấy MB wapka Wap builder, wapego, xtgem, wen.ru, wapka, wap4 1
PushKiss Share Cách bug bài viết ngoài soo cho JohnCMS Johncms 0
C Share Bộ Font Tiếng Việt Chữ Viết Tay Cực Đẹp Cho Anh Em Thiết kế đồ họa 0
Admin Hướng dẫn đưa bài viết từ chuyên mục ra trang chủ johncms 5.x Johncms 12
Admin Share mod cache bài viết cho johncms Johncms 0
Admin Hướng dẫn ẩn trích dẫn bài viết đầu tiên cho xenforo Xenforo 1
tubotocdo Share Code viết chử ngược Javascript/ajax 0
Smobi Hướng dẫn Mod thay đổi hiển thị số bài viết mỗi trang cho topic và chuyên mục Johncms 0
Admin Hướng dẫn viết grab đơn giản nhất PHP 0
Admin Hướng dẫn thêm bản quyền vào bài viết cho johncms bằng php Johncms 0
Hero Ý Nghĩa Các Từ Viết Tắt Trong Công Nghệ Sử dụng, chia sẻ, hỏi đáp 2
Admin Hướng dẫn tạo plugin yêu cầu đủ số bài viết mới được phép gửi tin nhắn cho vbb Vbb tutorial 0
Admin Hướng dẫn tạo plugin vô hiệu hóa ai đã đọc bài viết cho vbb Vbb tutorial 0
Admin Hướng dẫn giới hạn khoảng cách bài viết và chữ ký cho vbb Vbb tutorial 0
P Share Code auto chèn bản quyền khi copy bài viết Javascript/ajax 0
Admin Hướng dẫn thêm tiêu đề bài viết đầu tiên cho xenforo Xenforo 0
Admin Hướng dẫn fix lỗi lặp lại bài viết cho vbb 4.2.2 Vbb tutorial 1
Admin Hướng dẫn thêm nút "Trả lời nhanh" và "Đăng bài mới" trong bài viết cho xenforo Xenforo 1
Admin Hướng dẫn đóng dấu toàn bộ ảnh trong bài viết cho vbb mọi phiên bản Vbb tutorial 2
Admin Hướng dẫn phân trang bài viết wordpress Wordpress 2
Admin Google cập nhật Gmail cho iOS 7, thanh điều hướng linh hoạt hơn, viết email toàn màn hình trên iPad Tin tức CNTT 0
Admin Hướng dẫn thêm thẻ meta keyword cho bài viết xenforo Xenforo 1
Admin Hướng dẫn đưa nút chia sẻ bài viết lên đầu bài viết xenforo Xenforo 0
Admin Hướng dẫn tạo nút chia sẻ bài viết lên mạng xã hội, like facebook và google+ cho nukeviet Mã nguồn web 2

Similar threads

New posts New threads New resources

Back
Top