android.content.Intent#getStringArrayListExtra ( )源码实例Demo

下面列出了android.content.Intent#getStringArrayListExtra ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: BotLibre   文件: MicConfiguration.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	super.onActivityResult(requestCode, resultCode, data);

	switch (requestCode) {
		
		case 1: {
			if (resultCode == RESULT_OK && data != null) {
				setMicIcon(false, false);
				ArrayList<String> text = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
				editTextForGoogle.setText(text.get(0));
				txt.setText("Status: Done!");
			}
			break;
		}
	}
}
 
源代码2 项目: endpoints-codelab-android   文件: TodoTxtTouch.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	super.onActivityResult(requestCode, resultCode, data);

	Log.v(TAG, "onActivityResult: resultCode=" + resultCode + " i=" + data);

	if (requestCode == REQUEST_FILTER) {
		if (resultCode == Activity.RESULT_OK) {
			m_app.m_prios = Priority.toPriority(data
					.getStringArrayListExtra(Constants.EXTRA_PRIORITIES));
			m_app.m_projects = data
					.getStringArrayListExtra(Constants.EXTRA_PROJECTS);
			m_app.m_contexts = data
					.getStringArrayListExtra(Constants.EXTRA_CONTEXTS);
			m_app.m_search = data.getStringExtra(Constants.EXTRA_SEARCH);
			m_app.m_filters = data
					.getStringArrayListExtra(Constants.EXTRA_APPLIED_FILTERS);
			setDrawerChoices();
			m_app.storeFilters();
			setFilteredTasks(false);
		}
	} else if (requestCode == REQUEST_PREFERENCES) {
		/* Do nothing */
	}
}
 
源代码3 项目: EasyPhotos   文件: PuzzleActivity.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == Code.REQUEST_SETTING_APP_DETAILS) {
        if (PermissionUtil.checkAndRequestPermissionsInActivity(this, getNeedPermissions())) {
            savePhoto();
        }
        return;
    }
    switch (resultCode) {
        case RESULT_OK:

            ArrayList<Photo> photos = data.getParcelableArrayListExtra(EasyPhotos.RESULT_PHOTOS);
            ArrayList<String> paths = data.getStringArrayListExtra(EasyPhotos.RESULT_PATHS);

            dealResult(photos, paths);

            break;
        case RESULT_CANCELED:
            break;
        default:
            break;
    }
}
 
源代码4 项目: PhotoPicker   文件: MainActivity.java
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);

  if (resultCode == RESULT_OK &&
      (requestCode == PhotoPicker.REQUEST_CODE || requestCode == PhotoPreview.REQUEST_CODE)) {

    List<String> photos = null;
    if (data != null) {
      photos = data.getStringArrayListExtra(PhotoPicker.KEY_SELECTED_PHOTOS);
    }
    selectedPhotos.clear();

    if (photos != null) {

      selectedPhotos.addAll(photos);
    }
    photoAdapter.notifyDataSetChanged();
  }
}
 
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_packages_selector_content);

    final Intent intent = getIntent();
    if (intent != null) {
        mLastSelectedPackages = intent.getStringArrayListExtra(EXTRA_SELECTED);
    }

    final ActionBar actionBar = requireNonNull(getActionBar());
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeAsUpIndicator(R.drawable.ic_close_black_24dp);

    mRecyclerView = findViewById(android.R.id.list);
    mProgressBar = findViewById(android.R.id.progress);

    mAdapter.onRestoreInstanceState(savedInstanceState);
    mRecyclerView.setAdapter(mAdapter);

    if (savedInstanceState == null) {
        loadAppInfoListAsync();
    }
}
 
源代码6 项目: BotLibre   文件: MicConfiguration.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	super.onActivityResult(requestCode, resultCode, data);

	switch (requestCode) {
		
		case 1: {
			if (resultCode == RESULT_OK && data != null) {
				setMicIcon(false, false);
				ArrayList<String> text = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
				editTextForGoogle.setText(text.get(0));
				txt.setText("Status: Done!");
			}
			break;
		}
	}
}
 
源代码7 项目: Amadeus   文件: MainActivity.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    switch (requestCode) {
        case 1: {
            if (resultCode == RESULT_OK && null != data) {

                /* Switch language within current context for voice recognition */
                Context context = LangContext.load(getApplicationContext(), contextLang[0]);

                ArrayList<String> input = data
                        .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
                Amadeus.responseToInput(input.get(0), context, MainActivity.this);
            }
            break;
        }

    }
}
 
源代码8 项目: sealtalk-android   文件: AudioCallInputProvider.java
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if(resultCode != Activity.RESULT_OK) {
        return;
    }

    final Conversation conversation = getCurrentConversation();
    Intent intent = new Intent(RongVoIPIntent.RONG_INTENT_ACTION_VOIP_MULTIAUDIO);
    ArrayList<String> userIds = data.getStringArrayListExtra("invited");
    userIds.add(RongIMClient.getInstance().getCurrentUserId());
    intent.putExtra("conversationType", conversation.getConversationType().getName().toLowerCase());
    intent.putExtra("targetId", conversation.getTargetId());
    intent.putExtra("callAction", RongCallAction.ACTION_OUTGOING_CALL.getName());
    intent.putStringArrayListExtra("invitedUsers", userIds);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setPackage(getContext().getPackageName());
    getContext().getApplicationContext().startActivity(intent);
}
 
源代码9 项目: 12306XposedPlugin   文件: AddTaskActivity.java
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    switch (requestCode) {
        case 0:
            if (data != null) {
                List<String> selectDate = data.getStringArrayListExtra("data");
                selectTimeText.setText(Utils.listToString(selectDate));
            }
            break;
    }
    super.onActivityResult(requestCode, resultCode, data);
}
 
源代码10 项目: PhotoPicker   文件: MainActivity.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == PICK_PHOTO){
        if(resultCode == RESULT_OK){
            ArrayList<String> result = data.getStringArrayListExtra(PhotoPickerActivity.KEY_RESULT);
            showResult(result);
        }
    }
}
 
源代码11 项目: zom-android-matrix   文件: ContactListActivity.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (resultCode == RESULT_OK) {
        if (requestCode == OnboardingManager.REQUEST_SCAN) {

            ArrayList<String> resultScans = data.getStringArrayListExtra("result");
            for (String resultScan : resultScans)
            {

                try {
                    //parse each string and if they are for a new user then add the user
                    OnboardingManager.DecodedInviteLink diLink = OnboardingManager.decodeInviteLink(resultScan);

                    new AddContactAsyncTask(mApp.getDefaultProviderId(),mApp.getDefaultAccountId()).execute(diLink.username, diLink.fingerprint, diLink.nickname);

                    //if they are for a group chat, then add the group
                }
                catch (Exception e)
                {
                    Log.w(LOG_TAG, "error parsing QR invite link", e);
                }
            }
        }

    }
}
 
源代码12 项目: RoMote   文件: RemoteFragment.java
@Override
public void onActivityResult(int requestCode, int resultCode,
                                Intent data) {
    if (requestCode == SPEECH_REQUEST_CODE && resultCode == Activity.RESULT_OK) {
        List<String> results = data.getStringArrayListExtra(
                RecognizerIntent.EXTRA_RESULTS);
        String spokenText = results.get(0);
        // Do something with spokenText
        //mTextBox.setText(spokenText);
        //Toast.makeText(getActivity(), spokenText, Toast.LENGTH_LONG).show();
    }
    super.onActivityResult(requestCode, resultCode, data);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    Intent intent = getIntent();
    String message = intent.getStringExtra(MESSAGE); 
    ArrayList<String> list = intent.getStringArrayListExtra(EXTRA_LIST);
    ArrayList<String> list2 = intent.getStringArrayListExtra(EXTRA_LIST_2);
    
    setContentView(R.layout.generic_explanation);
    
    if (message != null) {
        TextView textView = (TextView) findViewById(R.id.message);
        textView.setText(message);
        textView.setMovementMethod(new ScrollingMovementMethod());
    }
    
    ListView listView = (ListView) findViewById(R.id.list);
    if (list != null && list.size() > 0) {
        //ListAdapter adapter = new ArrayAdapter<String>(this,
        // android.R.layout.simple_list_item_1, list);
        ListAdapter adapter = new ExplanationListAdapterView(this, list, list2);
        listView.setAdapter(adapter);
    } else {
        listView.setVisibility(View.GONE);
    }
}
 
源代码14 项目: WanAndroid   文件: HierarchySecondActivity.java
@Override
protected void initView() {
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && Build.VERSION.SDK_INT <Build.VERSION_CODES.LOLLIPOP)
        StatusBarUtil.setHeightAndPadding(this, tlCommon);
    Intent intent = getIntent();
    for (String s : intent.getStringArrayListExtra(Constant.KEY_HIERARCHY_ID))
        mIds.add(Integer.valueOf(s));
    mTitles = intent.getStringArrayListExtra(Constant.KEY_HIERARCHY_NAMES);
    mTitle = intent.getStringExtra(Constant.KEY_HIERARCHY_NAME);
    initToolBar();
    initViewPager();
    fbtnUp.setOnClickListener(v -> RxBus.getInstance().post(new ToppingEvent()));
}
 
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == REQUEST_IMAGE){
        if(resultCode == RESULT_OK){
            mSelectPath = data.getStringArrayListExtra(com.marshalchen.common.uimodule.multi_image_selector.MultiImageSelectorActivity.EXTRA_RESULT);
            StringBuilder sb = new StringBuilder();
            for(String p: mSelectPath){
                sb.append(p);
                sb.append("\n");
            }
            mResultText.setText(sb.toString());
        }
    }
}
 
源代码16 项目: imsdk-android   文件: HolderFragment.java
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (Activity.RESULT_OK == resultCode) {
        switch (requestCode) {
            case HOLDER_SELECT_REQUEST_CODE:
                if (mSelectCallback != null) {
                    ArrayList<Photo> resultPhotos = data.getParcelableArrayListExtra(EasyPhotos.RESULT_PHOTOS);
                    ArrayList<String> resultPaths = data.getStringArrayListExtra(EasyPhotos.RESULT_PATHS);
                    boolean selectedOriginal = data.getBooleanExtra(EasyPhotos.RESULT_SELECTED_ORIGINAL, false);
                    mSelectCallback.onResult(resultPhotos, resultPaths, selectedOriginal);
                }
                break;
            case HOLDER_PUZZLE_REQUEST_CODE:
                if (mPuzzleCallback != null) {
                    Photo puzzlePhoto = data.getParcelableExtra(EasyPhotos.RESULT_PHOTOS);
                    String puzzlePath = data.getStringExtra(EasyPhotos.RESULT_PATHS);
                    mPuzzleCallback.onResult(puzzlePhoto, puzzlePath);
                }
                break;
            default:
                Log.e("EasyPhotos", "requestCode error : " + requestCode);
                break;
        }
    } else {
        Log.e("EasyPhotos", "resultCode is not RESULT_OK: " + resultCode);
    }
}
 
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == SUBREDDIT_SELECTION_REQUEST_CODE && resultCode == RESULT_OK) {
        if (data != null) {
            mSubreddits = data.getStringArrayListExtra(
                    SubredditMultiselectionActivity.EXTRA_RETURN_SELECTED_SUBREDDITS);
        }
    }
}
 
源代码18 项目: quickhybrid-android   文件: WebloaderControl.java
/**
 * Fragment容器onActivityResult时触发长期回调即页面跳转回传值
 *
 * @param requestCode 请求code
 * @param resultCode  返回code
 * @param data        回传数据
 */
@Override
public void onResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
        final Map<String, Object> object = new HashMap<>();
        object.put("resultCode", resultCode);
        if (requestCode == INTENT_REQUEST_CODE) {
            //页面跳转回传值
            String jsonStr = data == null ? "" : data.getStringExtra(RESULT_DATA);
            object.put(RESULT_DATA, jsonStr);
            autoCallbackEvent.onPageResult(object);
        } else if (requestCode == IntentIntegrator.REQUEST_CODE) {
            //扫描二维码回传值
            IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
            String ewmString = result.getContents();
            object.put(RESULT_DATA, ewmString == null ? "" : ewmString);
            autoCallbackEvent.onScanCode(object);
        } else if (requestCode == PhotoPicker.REQUEST_CODE || requestCode == PhotoPreview.REQUEST_CODE) {
            //选择或预览图片回传值
            ArrayList<String> photos = null;
            if (data != null) {
                photos = data.getStringArrayListExtra(PhotoPicker.KEY_SELECTED_PHOTOS);
            }
            object.put(RESULT_DATA, photos == null ? "" : photos);
            autoCallbackEvent.onChoosePic(object);

        } else if (requestCode == CAMERA_REQUEST_CODE) {
            //拍照
            if (photoSelector != null) {
                photoSelector.handleCamera(new PhotoSelector.CompressResult() {
                    @Override
                    public void onCompelete(String path) {
                        object.put(RESULT_DATA, path);
                        autoCallbackEvent.onChoosePic(object);
                    }
                });
            }

        }
    }

    //浏览器支持file控件选择文件
    pageLoad.getFileChooser().onChooseFileResult(requestCode, resultCode, data);
}
 
源代码19 项目: zom-android-matrix   文件: GroupDisplayActivity.java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent resultIntent) {

    if (resultCode == RESULT_OK) {

        if (requestCode == REQUEST_PICK_CONTACTS) {

            ArrayList<String> invitees = new ArrayList<String>();

            String username = resultIntent.getStringExtra(ContactsPickerActivity.EXTRA_RESULT_USERNAME);

            if (username != null)
                invitees.add(username);
            else
                invitees = resultIntent.getStringArrayListExtra(ContactsPickerActivity.EXTRA_RESULT_USERNAMES);

            inviteContacts(invitees);

            mHandler.postDelayed(() -> updateSession(),3000);
        }
    }
}
 
源代码20 项目: RedReader   文件: MoreCommentsListingActivity.java
public void onCreate(final Bundle savedInstanceState) {

		PrefsUtility.applyTheme(this);

		super.onCreate(savedInstanceState);

		setTitle(R.string.app_name);

		// TODO load from savedInstanceState

		final View layout = getLayoutInflater().inflate(R.layout.main_single, null);
		setBaseActivityContentView(layout);
		mPane = (FrameLayout)layout.findViewById(R.id.main_single_frame);

		RedditAccountManager.getInstance(this).addUpdateListener(this);

		if(getIntent() != null) {

			final Intent intent = getIntent();
			mSearchString = intent.getStringExtra(EXTRA_SEARCH_STRING);

			final ArrayList<String> commentIds = intent.getStringArrayListExtra("commentIds");
			final String postId = intent.getStringExtra("postId");

			for(final String commentId : commentIds) {
				mUrls.add(PostCommentListingURL.forPostId(postId).commentId(commentId));
			}

			doRefresh(RefreshableFragment.COMMENTS, false, null);

		} else {
			throw new RuntimeException("Nothing to show! (should load from bundle)"); // TODO
		}
	}
 
 方法所在类
 同类方法