folder navigation ready

This commit is contained in:
Page Asgardius 2022-09-03 18:56:23 -07:00
parent a30480e8a5
commit 93cd21aa7a

View file

@ -174,15 +174,21 @@ public class ObjectSelect extends AppCompatActivity {
public void onClick(View view, int position) { public void onClick(View view, int position) {
//System.out.println("Click on "+Name.get(position).toString()); //System.out.println("Click on "+Name.get(position).toString());
//explorer(Name.get(position).toString()); //explorer(Name.get(position).toString());
GeneratePresignedUrlRequest request = new GeneratePresignedUrlRequest(bucket, Name.get(position).toString()); if (Img.get(position).equals(R.drawable.folder)) {
//go to subfolder
explorer(Name.get(position).toString());
}
else {
//load media file
GeneratePresignedUrlRequest request = new GeneratePresignedUrlRequest(bucket, prefix + Name.get(position).toString());
URL objectURL = s3client.generatePresignedUrl(request); URL objectURL = s3client.generatePresignedUrl(request);
videoplayer(objectURL.toString()); videoplayer(objectURL.toString());
} }
}
@Override @Override
public void onLongClick(View view, int position) { public void onLongClick(View view, int position) {
//System.out.println("Long click on "+Name.get(position).toString()); System.out.println("Long click on "+Name.get(position).toString());
explorer(Name.get(position).toString());
} }
})); }));
} }
@ -198,13 +204,13 @@ public class ObjectSelect extends AppCompatActivity {
private void explorer(String object) { private void explorer(String object) {
Intent intent = new Intent(this, ObjectSelect.class); Intent intent = new Intent(this, ObjectSelect.class);
treelevel ++; //treelevel ++;
intent.putExtra("endpoint", endpoint); intent.putExtra("endpoint", endpoint);
intent.putExtra("username", username); intent.putExtra("username", username);
intent.putExtra("password", password); intent.putExtra("password", password);
intent.putExtra("bucket", bucket); intent.putExtra("bucket", bucket);
intent.putExtra("prefix", prefix + object); intent.putExtra("prefix", prefix + object);
intent.putExtra("treelevel", treelevel); intent.putExtra("treelevel", treelevel+1);
startActivity(intent); startActivity(intent);
} }