الرئيسيةاليوميةپرسشهاي متداولجستجوثبت نامليست اعضاگروههاي کاربرانورود

شاطر | 
 

 ارسال SMS

مشاهده موضوع قبلي مشاهده موضوع بعدي اذهب الى الأسفل 
نويسندهپيام
parmida



تعداد پستها : 63
Registration date : 2008-11-04

پستعنوان: ارسال SMS   الإثنين فبراير 02, 2009 2:45 am

سلام من می خوام توی برنامه ام امکان ارسال sms را بذارم . هیچی در مورد کدنویسیش بلد نیستم تو اینترنت که جستجو کردم فقط کد پیدا کردم اگه امکان داره چند تا لینک که توضیحی در مورد کدنویسیش داشته باشه برام بذارین .
ممنون از همه دوستان.... cheers cheers Shocked Shocked
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
00110



تعداد پستها : 123
Location : Tab
Registration date : 2008-05-03

پستعنوان: !!!   الإثنين فبراير 02, 2009 3:13 am

parmida نوشته است:
سلام من می خوام توی برنامه ام امکان ارسال sms را بذارم . هیچی در مورد کدنویسیش بلد نیستم تو اینترنت که جستجو کردم فقط کد پیدا کردم اگه امکان داره چند تا لینک که توضیحی در مورد کدنویسیش داشته باشه برام بذارین .
ممنون از همه دوستان.... cheers cheers Shocked Shocked
تو همین فروم هم کدهای ساده ای هست ... میتونید به JavaDoc هم مراجعه کنید که توضیحات کاملی داره هر کجا رو هم که متوجه نمیشید اینجا بگید توضیح میدیم ...
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
parmida



تعداد پستها : 63
Registration date : 2008-11-04

پستعنوان: رد: ارسال SMS   الإثنين فبراير 02, 2009 10:08 pm

سلام من می خوام توی یه فرم شماره و متن پیام را بگیره بعد از زدن دکمه ارسال کلاس یا تابع sms فراخوانی بشه .
من از قسمت سورس کدهای آماده از لینکی که در تاپیک ارسال sms اورده بودین استفاده کردم برنامش رو هم روی گوشی اجرا کردم و جواب داد .
برای این کاری که من می خوام انجام بدم کدوم قسمت از آن را لازم دارم چون کدها را بلد نیستم تقریبا اصلا سردرنیاوردم که چیکار کرده فقط تنها چیزی را که متوجه شدم اینه که یه CONNECTION و TEXT MESSAGE می خوام و می دونم که تابع RUN اصلیه ولی نمیدونم چطوری متن و تابع را به این تابع RUN بفرستم .....
نمی دونم درست متوجه شدم یا نه ؟! study study scratch scratch
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
00110



تعداد پستها : 123
Location : Tab
Registration date : 2008-05-03

پستعنوان: !!!   الثلاثاء فبراير 03, 2009 1:21 am

parmida نوشته است:
سلام من می خوام توی یه فرم شماره و متن پیام را بگیره بعد از زدن دکمه ارسال کلاس یا تابع sms فراخوانی بشه .
من از قسمت سورس کدهای آماده از لینکی که در تاپیک ارسال sms اورده بودین استفاده کردم برنامش رو هم روی گوشی اجرا کردم و جواب داد .
برای این کاری که من می خوام انجام بدم کدوم قسمت از آن را لازم دارم چون کدها را بلد نیستم تقریبا اصلا سردرنیاوردم که چیکار کرده فقط تنها چیزی را که متوجه شدم اینه که یه CONNECTION و TEXT MESSAGE می خوام و می دونم که تابع RUN اصلیه ولی نمیدونم چطوری متن و تابع را به این تابع RUN بفرستم .....
نمی دونم درست متوجه شدم یا نه ؟! study study scratch scratch
دوست عزیز اینجا یه برنامه ساده هست :
http://j2me.mrforum.net/forum-f3/topic-t216.htm
چون به پست نمیشه لینک داد اینو دادم تو پست 6 یه midlet گذاشتم میتونید از اون استفاده کنید ...

شماره (5550000) و متن که مشخص هست ، sendTextmessage واسه فرستادن و notifyIncomingMessage واسه دریافت هست که هر دو پورت باید یکی باشه ...
اگه کلا از سورس سر در نمیارید تو google یه سرچ بزنید منابع زیاده یه مطالعه ابتدایی داشته باشید ...
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
parmida



تعداد پستها : 63
Registration date : 2008-11-04

پستعنوان: رد: ارسال SMS   الثلاثاء فبراير 03, 2009 11:56 pm

ببین عزیز اگه منظورت این بود من سرچ کردم چیزی نیاورد یعنی اصلا پیغام خطا داد :
http://d32-00110.persiangig.com/Mobile/MainMidlet.java

اگه منظورتون این دو تا لینک بود :
http://www.java-tips.org/java-me-tips/midp/sending-receiving-sms-on-j2me-device-4.html
http://www.ibm.com/developerworks/wireless/library/wi-extendj2me
رفتم یه سری کد هم پیدا کردم یه تابع که بدردم می خورد تو برنامه گذاشتم ولی یه خطش رو پیغام خطا می داد نمیدونم چرا ؟؟؟؟؟؟؟؟؟؟؟؟؟
من کدش را میذارم ببین می تونی کمکم کنی ......
/* Send text message */
public void sendTextmessage(String address,String message)
{
try
{
messageConnection =(MessageConnection)Connector.open("sms://:5000");
messageConnection.setMessageListener(this);
//creates a new TextMessage
TextMessage textMessage = (TextMessage)messageConnection.newMessage(
MessageConnection.TEXT_MESSAGE, address);
textMessage.setPayloadText(message);
messageConnection.send(textMessage);
}
catch (Exception e) {
}
}
(این خطی که مشخص کردم خطا میده ) .
چون برنامه خیلی سخت پیش میره دیگه کلافه شدم نمیدونم چیکار باید بکنم ممنون میشم اگه یه کمک اساسی بهم بکنید. Embarassed Crying or Very sad Sad pale pale pale
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
00110



تعداد پستها : 123
Location : Tab
Registration date : 2008-05-03

پستعنوان: !!!   الأربعاء فبراير 04, 2009 12:37 am

منظورم همینه مشکلی هم نداره من دوباره چک کردم ...
http://d32-00110.persiangig.com/Mobile/MainMidlet.java

فروم قابلیت اپلود نداره ...
اینم سورس :
كد:

package SMSPack;
import javax.microedition.io.Connector;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.wireless.messaging.Message;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.MessageListener;
import javax.wireless.messaging.TextMessage;

public class MainMidlet extends MIDlet implements CommandListener,MessageListener{
    private Form              Frm;
    private TextField        TB;
    private TextField        RTB;
    private Command          cmdSend;
    private Command          cmdExit;
    private Display          Disp;
    private String            address = "sms://+5550000:5000";
            MessageConnection MC;
            TextMessage      msg;
            sendTextmessage  send;
           
    public void startApp() {
        Disp = Display.getDisplay(this);
       
        TB = new TextField("Text", "", 100, TextField.ANY);
        RTB = new TextField("Receive", "-", 100, TextField.ANY);
        cmdSend = new Command("SEND",Command.SCREEN,1);
        cmdExit = new Command("Exit",Command.EXIT,2);
        Frm = new Form("Main");
        Frm.append(TB);
        Frm.append(RTB);
        Frm.addCommand(cmdSend);
        Frm.addCommand(cmdExit);
        Frm.setCommandListener(this);
       
        try{                                   
            MC = (MessageConnection)Connector.open("sms://:5000");
            MC.setMessageListener(this);
            System.out.println("+startApp()");
        }catch(Exception E){
            System.out.println("-startApp() " + E.getMessage());
        }     
       
        Disp.setCurrent(Frm);
       
    }
   
    public void pauseApp() {}   
    public void destroyApp(boolean unconditional) {}
 
    public void commandAction(Command cmd, Displayable Disp){
        if (cmd == cmdSend){
            send = new sendTextmessage();
            send.Begin();           
        }
        else{
            notifyDestroyed();
        }
    }
   
    /// Send
    public class sendTextmessage implements Runnable{
        public void run(){                       
            try{                     
                msg = (TextMessage)MC.newMessage(MessageConnection.TEXT_MESSAGE);
                msg.setAddress(address);
                msg.setPayloadText(TB.getString());
                MC.send(msg);
                System.out.println("+SEND");
            }catch(Exception E){
                System.out.println("-SEND " + E.getMessage());
                E.printStackTrace();
            }           
        }
       
        public void Begin(){
            Thread T = new Thread(this);
            T.start();
        }
       
    }
   
    /// Receive
    public void notifyIncomingMessage(MessageConnection conn) {
        try{
            Message msg = conn.receive();           
            if(msg instanceof TextMessage) {
                TextMessage tmsg = (TextMessage) msg;
                RTB.setString(tmsg.getPayloadText());               
            }           
        }catch(Exception E){
            System.out.println("-notifyIncomingMessage() " + E.getMessage());
        }

    }
   
}
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
parmida



تعداد پستها : 63
Registration date : 2008-11-04

پستعنوان: رد: ارسال SMS   الأربعاء فبراير 04, 2009 2:23 am

00110 دررررررررررررررررررررررررررررررررررررست شد Very Happy Laughing Laughing What a Face Razz
آقا دستت درد نکنه خدا خیرت بده بالاخره درست شد cheers albino sunny
فقط یه چیزی این برنامه رو روی گوشی اجرا کردی چون من نمی تونم فعلا روی گوشی اجرا کنم می خواستم ببینم واقعا ارسال می کنه یا نه ؟؟؟؟؟؟؟ confused
یه چیز دیگه اول برنامه که اجرا میشه یه پیغام میده اگه نخوام اینرو نشان بده باید چیکار کنم در ضمن یه پیغام دیگه هم موقع ارسال میده میتونم این پیغام را فارسی کنم یا تغییر بدمش ؟؟؟؟
خیلی خیلی ممنونم...
یاحق albino
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
00110



تعداد پستها : 123
Location : Tab
Registration date : 2008-05-03

پستعنوان: !!!   الأربعاء فبراير 04, 2009 11:08 am

parmida نوشته است:
00110 دررررررررررررررررررررررررررررررررررررست شد Very Happy Laughing Laughing What a Face Razz
آقا دستت درد نکنه خدا خیرت بده بالاخره درست شد cheers albino sunny
فقط یه چیزی این برنامه رو روی گوشی اجرا کردی چون من نمی تونم فعلا روی گوشی اجرا کنم می خواستم ببینم واقعا ارسال می کنه یا نه ؟؟؟؟؟؟؟ confused
یه چیز دیگه اول برنامه که اجرا میشه یه پیغام میده اگه نخوام اینرو نشان بده باید چیکار کنم در ضمن یه پیغام دیگه هم موقع ارسال میده میتونم این پیغام را فارسی کنم یا تغییر بدمش ؟؟؟؟
خیلی خیلی ممنونم...
یاحق albino
دوست عزیز خوشحالم که مشکلتون حل شد ... دیگه چیزی از این بهتر نمیشه ... Wink مارو هم از دعای خیرتون محروم نکنید ...
واقعی و مجازی نداریم که ... Laughing بله تست شده درست کار میکنه ... Arrow
پیغام هم میاد کاریش نمیشه کرد باید برنامه رو sign کنید ... در این مورد هم بحث شده ...
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
محتوى إعلاني




پستعنوان: رد: ارسال SMS   

بازگشت به بالاي صفحه اذهب الى الأسفل
 
ارسال SMS
مشاهده موضوع قبلي مشاهده موضوع بعدي بازگشت به بالاي صفحه 
صفحه 1 از 1

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
پرش به: