2016-06-19 19 views
-6

私はAndroid開発で新しく、次のコードを教えてください。このAndroidコードは何のために使用されていますか?このAndroidコードは何のために使用されていますか?

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(); 

答えて

0

onActivityResultメソッドが意図から返されたデータは、ここ チェック結果がOKであれば、この場合、要するにドキュメント https://developer.android.com/training/basics/intents/result.html

を処理するために使用され、そして我々は、処理するデータを持っていますトーストは選択したファイルのパスと共に表示されます。

+0

awwありがとうございました:)私は、アンドロイドに関連するもう少し質問があるかもしれません。あなたはそれらの質問についてもガイドしてくれることを祈っています:) –

+0

すべて私はここにいる! –

関連する問題