Android中存在或不存在SD(共享目录)卡

时间:2017-01-30 20:24:21

标签: android android-sdcard

我正在开发一种检测SD卡是否存在的APP。 阅读很多帖子没有人有明确的解决方案。

这是我的代码: 无论是否存在外部SD卡,它始终返回的问题都是正确的。 请指导我完成任务。

public class MainActivity extends AppCompatActivity {



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    check();
}

public void check()
{
    String state = Environment.getExternalStorageState();

    if(Environment.MEDIA_MOUNTED.equals(state))
    {
        // yes SD-card is present
        Toast.makeText(this,"SD CARD PRESENT",Toast.LENGTH_LONG).show();


    }
    else
    {
        // Sorry
        Toast.makeText(this,"SD CARD NOT  PRESENT",Toast.LENGTH_LONG).show();

        sendSMS("number","NO SD CARD");
    }
}

private void sendSMS(String phoneNumber, String message) {
    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(phoneNumber, null, message, null, null);
}

}

您诚挚的, Vidit Shah

0 个答案:

没有答案