1

ホームディレクトリから(一時的に作成された)添付ファイル付きの電子メールをアプリに送信させるのに苦労しています。SDカードに保存してから添付する必要があるといつも読んでいます。しかし、誰もが SD カードを持っているわけではなく、パスはデバイスごとに異なります。\Android\data を開くと、いくつかのフォルダーが公開されているようです。同じように作って、その中にファイルを保存して添付することはできませんか?そうでない場合、最適なパスを見つけるための最良の方法は何ですか? 私はすべての答えに感謝します!

4

1 に答える 1

0

この方法で、最初の SD カードがデバイスに存在するかどうかを確認できます。

public static boolean isSdPresent() {

    return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

    } 

SD カードが存在する場合は、SD カードのパスを指定します。それ以外の場合は、モバイル メモリのパスを指定します。

于 2013-09-16T12:35:27.150 に答える