Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. package com.lambda.imageviewer;
  2.  
  3. import android.content.Intent;
  4. import android.net.Uri;
  5. import android.support.annotation.Nullable;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.ImageView;
  11. import android.widget.LinearLayout;
  12. import android.widget.ScrollView;
  13. import android.widget.TextView;
  14.  
  15. import org.w3c.dom.Text;
  16.  
  17. import java.util.ArrayList;
  18. import java.util.List;
  19.  
  20. public class MainActivity extends AppCompatActivity {
  21. private static final int IMAGE_REQUEST_CODE = 50;
  22. private ImageView imageView;
  23. private ImageData imageData;
  24. private ArrayList<ImageData> listImages=new ArrayList(50);
  25. private int iCounter=1;
  26.  
  27.  
  28.  
  29. @Override
  30. protected void onCreate(Bundle savedInstanceState) {
  31. super.onCreate(savedInstanceState);
  32.  
  33. Log.i("ActivityLifecycle", getLocalClassName() + " - onCreate");
  34.  
  35. setContentView(R.layout.activity_main);
  36.  
  37. LinearLayout ll=findViewById(R.id.scrolling_view);
  38.  
  39.  
  40. findViewById(R.id.add_image_button).setOnClickListener(new View.OnClickListener(){
  41. @Override
  42. public void onClick(View v){
  43. Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
  44.  
  45. intent.setType("image/*");
  46.  
  47. startActivityForResult(intent, IMAGE_REQUEST_CODE);
  48. }
  49.  
  50. });
  51.  
  52.  
  53. }
  54.  
  55.  
  56.  
  57. @Override
  58.  
  59. protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
  60.  
  61. if(resultCode == RESULT_OK && requestCode == IMAGE_REQUEST_CODE) {
  62.  
  63. if (data != null) {
  64.  
  65. Uri dataUri = data.getData();
  66. LinearLayout ll=findViewById(R.id.scrolling_view);
  67. imageData=new ImageData();
  68.  
  69. imageData.setUri(dataUri);
  70. ll.addView(ShowResult(iCounter++,imageData.getStringUri()));
  71. imageView=findViewById(R.id.image_view);
  72. imageView=new ImageView(getApplicationContext());
  73. imageView.setImageURI(dataUri);
  74.  
  75.  
  76. ll.addView(imageView);
  77. listImages.add(imageData);
  78.  
  79.  
  80.  
  81.  
  82. }
  83.  
  84. }
  85.  
  86. }
  87.  
  88.  
  89.  
  90.  
  91.  
  92. private TextView ShowResult(int index, String name){
  93. TextView tv=new TextView(getApplicationContext());
  94.  
  95. tv.setText("["+index+"] "+name);
  96.  
  97. tv.setOnClickListener(new View.OnClickListener() {
  98. @Override
  99. public void onClick(View v) {
  100. TextView tva= findViewById(R.id.text_results);
  101. tva.setText("text was clicked");
  102.  
  103. //tva.setText(tv.getText().toString());
  104.  
  105.  
  106. }
  107. });
  108. return tv;
  109. }
  110.  
  111.  
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement