resources.report.rules.pmd.DoNotHardCodeSDCard.html Maven / Gradle / Ivy
DoNotHardCodeSDCard
DoNotHardCodeSDCard
Use Environment.getExternalStorageDirectory() instead of “/sdcard”
//Literal[starts-with(@Image,'"/sdcard')]
Example(s):
public class MyActivity extends Activity {
protected void foo() {
String storageLocation = "/sdcard/mypackage"; // hard-coded, poor approach
storageLocation = Environment.getExternalStorageDirectory() + "/mypackage"; // preferred approach
}
}