我正在开展一个项目,我必须向一个号码发送短信并收到短信回复。我正在使用Java和Raspberry Pi。我使用过J2me。
这是我的代码:
public class SMS_Sender extends MIDlet {
@Override
public void startApp() {
SmsSenderThread obj= new SmsSenderThread("123456789","helloworld");
Thread obj2=new Thread(obj);
obj2.start();
}
@Override
public void destroyApp(boolean unconditional) {
}
}
class SmsSenderThread extends Thread {
private final String thisPhnNo;
private final String thisMsg;
// Get the values from the Messaging midlet class
public SmsSenderThread(String passPhnNo, String passMsg) {
this.thisPhnNo = passPhnNo;
this.thisMsg = passMsg;
}
@Override
public void run() {
// Creating the connection
MessageConnection msgCon = null;
try {
// Open the connection with a port
msgCon = (MessageConnection) Connector.open("sms"+thisPhnNo +":50000");
} catch (IOException ex) {
ex.printStackTrace();
}
// Create platform tp put a new text message
TextMessage txtMsg = (TextMessage) msgCon.newMessage(MessageConnection.TEXT_MESSAGE);
// Set the aircraft (here the SMS) for which payment is received
txtMsg.setPayloadText(thisMsg);
try {
msgCon.send(txtMsg);
} catch (IOException ex) {
Logger.getLogger(SmsSenderThread.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
以下是我遇到的错误:
在执行模式下启动模拟器 TRACE :,无法打开和阅读
file:C:\ Users \ Amit Raturi..javame- SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 00000017.ii java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit
Raturi..javame-SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 00000017.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30TRACE: java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit
Raturi \。\。javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000015.ii>,无法
打开并读取文件:C:\ Users \ Amit Raturi..javame- SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 00000015.ii - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit
Raturi..javame-SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 00000015.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 跟踪: C:\ Users \ Amit Raturi \。\。javame-
sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000011.ii&gt ;,无法打开和读取
file:C:\ Users \ Amit Raturi..javame- SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 00000011.ii - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit
Raturi..javame-SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 00000011.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 跟踪: C:\ Users \ Amit Raturi \。\。javame-
sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 0000000f.ii&gt ;,无法打开和读取
file:C:\ Users \ Amit Raturi..javame-
SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 0000000f.ii - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit
Raturi..javame-SDK \ 8.2 \工作\ EmbeddedDevice1 \ appdb \ 0000000f.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 跟踪: C:\ Users \ Amit Raturi \。\。javame- sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 0000000d.ii&gt ;,无法打开和读取文件:
C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 0000000d.ii - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 0000000d.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 0000000b.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000009.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 跟踪:,无法打开和读取文件:C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 0000000b.ii TRACE :,无法打开和读取文件:C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000009.ii TRACE :,无法打开和读取文件:C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000007.ii TRACE :,无法打开和读取文件:C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000005.ii java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000007.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000005.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5 java.io.IOException:storage_open():没有这样的文件或目录,C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000003.ii - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 0 - com / sun / midp / io / j2me / storage / RandomAccessStream..unknown。(),bci = 21 TRACE :,无法打开和读取文件:C:\ Users \ Amit Raturi..javame-sdk \ 8.2 \ work \ EmbeddedDevice1 \ appdb \ 00000003.ii - .unknown ... unknown。(),bci = 26 - .unknown ... unknown。(),bci = 8 - .unknown ... unknown。(),bci = 1 - .unknown ... unknown。(),bci = 7 - .unknown ..(),bci = 68 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 58 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 6 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 30 - com / sun / midp / midletsuite / MIDletSuiteStorage..unknown。(),bci = 10 - .unknown ... unknown。(),bci = 3 - .unknown ... unknown。(),bci = 419 - .unknown ... unknown。(),bci = 122 - .unknown ... unknown。(),bci = 60 - .unknown ... unknown。(),bci = 194 - .unknown ... unknown。(),bci = 2 - .unknown..run(),bci = 5 - java / lang / Thread.run(),bci = 5