How to access a Particular folder Inside SD card programatically?

Hi there

I am trying to access Images stored inside my Images folder in android phone in directory

“sdcardhome/MyImages” but I am not able to access it this is what I have try so far

public class MainActivity extends ActionBarActivity implements MediaScannerConnectionClient{
public String[] allFiles;
private String SCAN_PATH ;
private static final String FILE_TYPE = "*/*";
private MediaScannerConnection conn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

 File folder = new File(Environment.getExternalStorageDirectory()+"/MyCameraApp"+File.separator+"Images");
allFiles = folder.list();

SCAN_PATH=Environment.getExternalStorageDirectory().toString()+"/MyCameraApp/Images"+allFiles[0];
 startScan();
}
private void startScan(){
if(conn!=null)
{
    conn.disconnect();
 }

conn = new MediaScannerConnection(this, this);
conn.connect();
 }
@Override
public void onMediaScannerConnected() {
conn.scanFile(SCAN_PATH, FILE_TYPE);

}

@Override
public void onScanCompleted(String path, Uri uri) {
 try
 {
     if (uri != null) 
     {
         Intent intent = new Intent(Intent.ACTION_VIEW);
         intent.setData(uri);
         startActivity(intent);
     }
 }
 finally 
 {
     conn.disconnect();
     conn = null;
 }
  }

this is what I have try so far

Any Help?

Thanks

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.