2016-06-19 19 views
-6

Ich bin neu auf Android-Entwicklung, können Sie mir bitte den folgenden Code erklären und für was wird dieser Android-Code verwendet?Für was wird dieser Android-Code verwendet?

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    try { 

     if (requestCode == RESULT_LOAD_IMG && resultCode == getActivity().RESULT_OK 
       && null != data) { 

      selectedImage = data.getData(); 

      String[] filePathColumn = { MediaStore.Images.Media.DATA }; 
      // Get the cursor 
      Cursor cursor = getActivity().getContentResolver().query(selectedImage, 
        filePathColumn, null, null, null); 
      // Move to first row 
      cursor.moveToFirst(); 
      int columnIndex = cursor.getColumnIndex(filePathColumn[0]); 
      imgPath = cursor.getString(columnIndex); 
      cursor.close(); 


      String fileNameSegments[] = imgPath.split("/"); 
      fileName = fileNameSegments[fileNameSegments.length - 1]; 
      _txt_img_url.setText(fileName); 
      Toast.makeText(getActivity(), fileName, Toast.LENGTH_SHORT).show(); 

      ImageTask imgtask = new ImageTask(); 
      imgtask.execute(); 

Antwort

0

onActivityResult Methode wird verwendet, um die Daten aus der Absicht, Check hier die Dokumentation https://developer.android.com/training/basics/intents/result.html

in diesem Fall kurz zurück zu behandeln, wenn das Ergebnis in Ordnung ist, und wir haben Daten, ein zu handhaben Toast erscheint mit dem Pfad der ausgewählten Datei.

+0

aww danke viel :) ich könnte noch weitere Fragen im Zusammenhang mit Android.Ich hoffe, dass Sie auf diese Fragen als auch führen :) –

+0

für alle, die ich hier bin! –