Skip to content Skip to sidebar Skip to footer

I Dont Know How To Get The Position Of The Img That I Click So I Can Pass It To Next Acitvity

my Grid View is working okay and displays image from the Sdcard.When i long press an image a contextual task box open.One of the option is View(to view in full screen).i dont know

Solution 1:

@Override
    public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);

GridView gridview = (GridView) findViewById(R.id.gridview);

myImageAdapter = new ImageAdapter(this);
gridview.setAdapter(myImageAdapter);
gridView.setOnItemClickListener(new OnItemClickListener() {  

  @Override  
    public void onItemClick(AdapterView<?> parent, View view, int position,  
    long id) { 
    System.out.println("position"+position);
    }  
 }  
 });  

String ExternalStorageDirectoryPath = Environment
        .getExternalStorageDirectory()
        .getAbsolutePath();

String targetPath = ExternalStorageDirectoryPath ;

Toast.makeText(getApplicationContext(), targetPath, Toast.LENGTH_LONG).show();
File targetDirector = new File(targetPath);

File[] files = targetDirector.listFiles();
for (File file : files){
    myImageAdapter.add(file.getAbsolutePath()); 
}

registerForContextMenu(gridview);
 }

Post a Comment for "I Dont Know How To Get The Position Of The Img That I Click So I Can Pass It To Next Acitvity"