0

stackoverflow が研究サイトではないことはわかっていますが、私の問題はアプリ開発のみに関連しています。

画像ギャラリーアプリを構築しています。画像をスキャンするディレクトリをユーザーに提供しています。

しかし、デフォルトではパスを設定する必要があります。一般的に、私は自分の携帯電話をフォローして、SDカードを備えた携帯電話を構築するだけです。だから私は使用して/mnt/sdcardいました。しかし、SDカードを持っていない電話には何を使用すればよいですか? 入れたくないroot(/)

4

2 に答える 2

0

さらに、/ルート化されていない電話では機能しないと思います

于 2012-07-19T07:25:36.080 に答える
0

SDカードが存在するかどうかを確認しないでください。存在する場合は、パスをmnt/sdcardとして設定します

または、パスを null に設定し、SD カードが存在しないというポップアップ メッセージをユーザーに表示して、アプリケーションを閉じます。

以下の方法を使用して、sdcard が存在するかどうかを知ることができます

public static boolean isSdPresent() {

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

}
于 2012-07-19T07:03:00.563 に答える