I need get all Files from Directory on my sdCard and later send ArrayList to PHP server, but I save good my ArrayList but always it send Empty but its compile, not repots any errors.
My code
private class MyAsyncTask extends AsyncTask<String, Integer, Double>
{
@Override
protected Double doInBackground (String... params)
{
String datos = value.getText().toString();
// Create a new HttpClient and Post Header
HttpClient httpClient = getNewHttpClient();
HttpPost httppost = new HttpPost("http://myURL.com");
try
{
//.........
return null;
}
protected void onPostExecute (Double result)
{
path = Environment.getExternalStorageDirectory().toString() + "/myDirectory";
File f = new File(path);
File file[] = f.listFiles();
Log.d("Files", "Size: " + file.length);
for (int i = 0; i < file.length; i++)
{
Log.d("Files", "FileName:" + file[i].getName());
etmd5.setText(etmd5.getText() + file[i].getName() + "\n");
}
runOnUiThread(new Runnable() {
@Override
public void run() {
File fileArray = new File(path);
ArrayList<File> files = new ArrayList<File>(Arrays.asList(fileArray.listFiles()));
int itemCount = files.size();
tv_files.setText("valor:" + itemCount);
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
builder.addTextBody("response", "prueba");
for (int i = 0; i < itemCount; i++)
{
builder.addPart("images[]", new FileBody(new File(path + "/" + num_img)));
num_img++;
}
HttpEntity entity = builder.build();
}
});
}
Something I do bad but then... I don't know how to get all files from directory to send ArrayList files... Any suggestions?