我正在开发一种检测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