package com.mercandalli.android.apps.files;
import android.os.Bundle;
import android.os.Environment;
import android.support.annotation.Nullable;
import android.support.wearable.activity.WearableActivity;
import android.support.wearable.view.WearableListView;
import android.widget.TextView;
import android.widget.Toast;
import com.mercandalli.android.library.base.view.ViewUtils;
import java.io.File;
/**
* A {@link WearableActivity} used to control explore local files.
*/
public class FileLocalActivity extends WearableActivity {
@Nullable
private File mCurrentFolder;
@Nullable
private TextView mPathTextView;
@Nullable
private WearableListView mWearableListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_local_file);
setAmbientEnabled();
findViews();
mCurrentFolder = new File(Environment.getExternalStorageDirectory().getAbsolutePath() +
File.separator);
if (!mCurrentFolder.exists()) {
ViewUtils.setTextViewText(mPathTextView, "Folder not found");
} else {
ViewUtils.setTextViewText(mPathTextView, mCurrentFolder.getAbsolutePath());
final String[] list = mCurrentFolder.list();
if (list == null || list.length == 0) {
Toast.makeText(this, "Empty folder", Toast.LENGTH_SHORT).show();
}
}
}
private void findViews() {
mPathTextView = (TextView) findViewById(R.id.activity_local_file_path);
mWearableListView = (WearableListView) findViewById(R.id.activity_local_file_wearable_list);
}
}