2

画像を添付してメールで送信しようとしています。このために、libs フォルダー内にコピーされ、BuildPath にも追加される 3 つの jar ファイル (mail.jar、activation-1.1.0.jar、additionnal.jar) を使用しています。

以下は、エラーが発生するコードの一部です。

BodyPart messageBodyPart = new MimeBodyPart(); 
        DataSource source = new FileDataSource("/mnt/sdcard/picture.jpg"); 
        messageBodyPart.setDataHandler(new DataHandler(source)); //error

例外は次のとおりです。

09-23 11:33:05.960: E/AndroidRuntime(15832): Caused by: java.lang.NoClassDefFoundError: javax.activation.DataHandler
09-23 11:33:05.960: E/AndroidRuntime(15832):    at com.suralal.voicerecoder.Mail.addAttachment(Mail.java:117)

クラス定義は、含まれているjarファイルにあります。とインポートは同じです。

では、なぜ「クラス定義が見つかりません」というエラーが発生するのでしょうか??

4

0 に答える 0