【问题标题】:For what this Android code is used?这个 Android 代码用于什么目的?
【发布时间】:2016-10-20 13:41:51
【问题描述】:

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

【问题讨论】:

    标签: java android android-volley android-toast


    【解决方案1】:

    onActivityResult 方法用于处理从一个意图返回的数据, 在这里查看文档 https://developer.android.com/training/basics/intents/result.html

    简而言之,在这种情况下,如果结果正常,并且我们有数据要处理,则会出现带有所选文件路径的 toast。

    【讨论】:

    • aww 非常感谢 :) 我可能还有一些与 android 相关的问题。我希望你也能就这些问题提供指导 :)
    猜你喜欢
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2012-09-30
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多