Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.lambda.imageviewer;
- import android.content.Intent;
- import android.net.Uri;
- import android.support.annotation.Nullable;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.ImageView;
- import android.widget.LinearLayout;
- import android.widget.ScrollView;
- import android.widget.TextView;
- import org.w3c.dom.Text;
- import java.util.ArrayList;
- import java.util.List;
- public class MainActivity extends AppCompatActivity {
- private static final int IMAGE_REQUEST_CODE = 50;
- private ImageView imageView;
- private ImageData imageData;
- private ArrayList<ImageData> listImages=new ArrayList(50);
- private int iCounter=1;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- Log.i("ActivityLifecycle", getLocalClassName() + " - onCreate");
- setContentView(R.layout.activity_main);
- LinearLayout ll=findViewById(R.id.scrolling_view);
- findViewById(R.id.add_image_button).setOnClickListener(new View.OnClickListener(){
- @Override
- public void onClick(View v){
- Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
- intent.setType("image/*");
- startActivityForResult(intent, IMAGE_REQUEST_CODE);
- }
- });
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
- if(resultCode == RESULT_OK && requestCode == IMAGE_REQUEST_CODE) {
- if (data != null) {
- Uri dataUri = data.getData();
- LinearLayout ll=findViewById(R.id.scrolling_view);
- imageData=new ImageData();
- imageData.setUri(dataUri);
- ll.addView(ShowResult(iCounter++,imageData.getStringUri()));
- imageView=findViewById(R.id.image_view);
- imageView=new ImageView(getApplicationContext());
- imageView.setImageURI(dataUri);
- ll.addView(imageView);
- listImages.add(imageData);
- }
- }
- }
- private TextView ShowResult(int index, String name){
- TextView tv=new TextView(getApplicationContext());
- tv.setText("["+index+"] "+name);
- tv.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- TextView tva= findViewById(R.id.text_results);
- tva.setText("text was clicked");
- //tva.setText(tv.getText().toString());
- }
- });
- return tv;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement