// parse out the intent extras from android.intent.action.NEW_OUTGOING_SMS // and send it off via google voice void handleOutgoingSms(Intent intent) { boolean multipart = intent.getBooleanExtra("multipart", false); String destAddr = intent.getStringExtra("destAddr"); String scAddr = intent.getStringExtra("scAddr"); ArrayList<String> parts = intent.getStringArrayListExtra("parts"); ArrayList<PendingIntent> sentIntents = intent.getParcelableArrayListExtra("sentIntents"); ArrayList<PendingIntent> deliveryIntents = intent.getParcelableArrayListExtra("deliveryIntents"); onSendMultipartText(destAddr, scAddr, parts, sentIntents, deliveryIntents, multipart); }
private void setIntentData() { Intent intent = getIntent(); if (null != intent.getStringExtra("version")) { version = intent.getStringExtra("version"); } if (null != intent.getStringExtra("search")) { search = intent.getStringExtra("search"); } if (null != intent.getParcelableArrayListExtra("osiss")) { index = 0; items = intent.getParcelableArrayListExtra("osiss"); } }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 10) { if (resultCode == 10) { String executors = data.getStringExtra("executors"); subordinates = data.getParcelableArrayListExtra("subordinates"); tv_executor.setText(executors); } } if (requestCode == 20) { if (resultCode == 20) { imageUrls.clear(); picUrls.clear(); ArrayList<PicUrl> imageUrlList = data.getParcelableArrayListExtra("picUrls"); imageUrls.addAll(imageUrlList); for (PicUrl picUrl : imageUrls) { if (picUrl.isCheck()) { picUrls.add(picUrl); } } PicUrl picUrl = new PicUrl(); picUrls.add(picUrl); Log.e("pic", picUrls.size() + ""); Log.e("image", imageUrls.size() + ""); adapter.notifyDataSetChanged(); } } if (requestCode == 30) { if (resultCode == RESULT_OK) { Uri recordUri = data.getData(); Log.e("recordUri", recordUri.toString()); String path; if (recordUri.toString().split(":")[0].equals("content")) { path = VoiceUtil.getMediaStoreVideoPath(this, recordUri); } else { path = recordUri.toString().split(":")[1].substring(2); } String fileName = path.substring(path.lastIndexOf("/") + 1); Log.e("path", path); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = sdf.format(new Date(System.currentTimeMillis())); tv_record.setText(time + "." + fileName.split("\\.")[1]); recordFile = new File(path); tv_delRecord.setVisibility(View.VISIBLE); } } }
@Test public void testParcelableArrayListExtra() { Intent intent = new Intent(); Parcelable parcel1 = new TestParcelable(22); Parcelable parcel2 = new TestParcelable(23); ArrayList<Parcelable> parcels = new ArrayList<Parcelable>(); parcels.add(parcel1); parcels.add(parcel2); assertSame(intent, intent.putParcelableArrayListExtra("foo", parcels)); assertSame(parcels, intent.getParcelableArrayListExtra("foo")); assertSame(parcel1, intent.getParcelableArrayListExtra("foo").get(0)); assertSame(parcel2, intent.getParcelableArrayListExtra("foo").get(1)); assertSame(parcels, intent.getExtras().getParcelableArrayList("foo")); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Constants.CHOISE_MORE_PHOTO_112 && data != null) { ArrayList<ImgPicker> list = data.getParcelableArrayListExtra("imgUrlList"); if (list != null && list.size() > 0) { addnewPho(); imgList.addAll(list); syncListThumb(); } } else if (requestCode == 210 && resultCode == Activity.RESULT_OK) { // 压缩原图得到缩略图 String toPath = FileSystemManager.getPostPath(this); toPath += Constants.USER_INFO + "_" + System.currentTimeMillis() + ".jpg"; toPath = BitmapUtil.getImageScaleByPath( new PicturePropertiesBean(capPath, toPath, IMG_SCALE, IMG_SCALE), this); ImgPicker img = new ImgPicker(toPath, capPath, 1); // addnewPho(); adapter.setNotifyPosition(-1); imgList.add(img); syncListThumb(); } }
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Intent.FILL_IN_PACKAGE) { mQuestions = data.getParcelableArrayListExtra(Detail.INTENT_MODIFIED_LISTS); } super.onActivityResult(requestCode, resultCode, data); }
private List<String> getFileList(Intent intent) { ArrayList<String> list = new ArrayList<String>(); if (Intent.ACTION_SEND.equals(intent.getAction())) { Uri uri = intent.getParcelableExtra(Intent.EXTRA_STREAM); if (uri != null) { String path = getRealPathFromURI(uri); list.add(path); } else { Toast.makeText(this, "Unable get SEND media: " + uri, Toast.LENGTH_LONG).show(); } } else if (Intent.ACTION_SEND_MULTIPLE.equals(intent.getAction())) { if (intent.hasExtra(Intent.EXTRA_STREAM) == false) { Toast.makeText(this, "Unable get SEND_MULTI media: empty payload", Toast.LENGTH_LONG) .show(); return Collections.emptyList(); } ArrayList<Parcelable> urls = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); for (Parcelable p : urls) { Uri uri = (Uri) p; String path = getRealPathFromURI(uri); list.add(path); } } return list; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_avplayer); mVideoView = (VideoView) findViewById(R.id.videoView1); Intent i = getIntent(); trackList = i.getParcelableArrayListExtra(Track.klass); currentPlaylist = new Playlist(trackList, i.getIntExtra("pos", 0)); mediaPlayer = new MediaPlayer(); mediaPlayer.setOnPreparedListener(this); mediaController = new MediaController(this); mVideoView.setMediaController(mediaController); mVideoView.setVisibility(VideoView.INVISIBLE); // set controls for next and previous mediaController.setPrevNextListeners( new View.OnClickListener() { @Override public void onClick(View next) { prepareToStart(currentPlaylist.getNext()); } }, new View.OnClickListener() { @Override public void onClick(View prev) { prepareToStart(currentPlaylist.getPrevious()); } }); prepareToStart(currentPlaylist.getCurrent()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Intent sharedIntent = getIntent(); final String action = sharedIntent.getAction(); ArrayList<Uri> uris = null; if (Intent.ACTION_SEND.equals(action)) { Uri uri = sharedIntent.getParcelableExtra(Intent.EXTRA_STREAM); if (null != uri) { uris = new ArrayList<Uri>(); uris.add(uri); } } else if (Intent.ACTION_SEND_MULTIPLE.equals(action)) { uris = sharedIntent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); } if (null != uris && !uris.isEmpty()) { PhotoUploadController controller = PhotupApplication.getApplication(this).getPhotoUploadController(); for (Uri uri : uris) { controller.addSelection(PhotoUpload.getSelection(uri)); } } Intent intent = new Intent(this, PhotoSelectionActivity.class); intent.putExtra(PhotoSelectionActivity.EXTRA_DEFAULT_TAB, PhotoSelectionActivity.TAB_SELECTED); startActivity(intent); finish(); }
private void handleSendMultipleImages(Intent intent) { mImageUris = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); if (mImageUris != null) { // Update UI to reflect multiple images being shared } }
@Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); mCurrentTrack = intent.getIntExtra(Constants.CURRENT_TRACK, 0); currentTime = intent.getStringExtra(Constants.CURRENT_TIME); mTracks = intent.getParcelableArrayListExtra(Constants.TRACKS); updateMediaPlayerViews(); }
/** Called when the activity is created. */ @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.directions_list); // Init markers types Marker.initMarkerTypes(this); // Init 'application exit' event handler mExitBroadcastReceiver = new ExitBroadcastReceiver(this); // Retrieve directions data from incoming intent Intent intent = getIntent(); mRouteSummary = intent.getStringExtra(INTENT_EXTRA_SUMMARY); mMarkers = intent.getParcelableArrayListExtra(INTENT_EXTRA_MARKERS); mDestPOI = intent.getParcelableExtra(INTENT_EXTRA_CURRENT_DEST_POI); if (null == mMarkers) { // No incoming markers // should not happen return; } // Prepare list header createHeaderView(); if (null != mHeaderView) { getListView().addHeaderView(mHeaderView, null, false); } // Set the list adapter setListAdapter(new DirectionsListAdapter(this, mMarkers)); // Initialize list selection with data from incoming intent long currentStepId = intent.getLongExtra(INTENT_EXTRA_CURRENT_STEP_ID, Long.MAX_VALUE); if (currentStepId != Long.MAX_VALUE) { int position = 0; for (Marker marker : mMarkers) { if (marker.getId() == currentStepId) { if (null != mHeaderView) { setSelection(position + 1); } else { setSelection(position); } break; } position++; } } // Register item selection listener getListView().setOnItemSelectedListener(this); // Get TTS engine reference mTTSManager = TTSManager.getInstance(this); // Default result setResult(RESULT_CANCELED); }
@Override public void onReceive(Context context, Intent intent) { if (intent == null) { return; } Logger.log(TAG, "obtain data about Saved Photo from broadcast"); ArrayList<SavedPhoto> result; result = intent.getParcelableArrayListExtra(ApiFacadeService.BROADCAST_SAVED_MESSAGE_PHOTO); infoAboutSavedPhoto = result.get(0); }
@Override public void onReceive(Context context, Intent intent) { if (intent == null) { return; } Logger.log(TAG, "obtain Up Load Server from broadcast"); ArrayList<UpLoadData> result; result = intent.getParcelableArrayListExtra(ApiFacadeService.BROADCAST_SERVER_FOR_UPLOAD); sendPostRequest1(result.get(0)); }
@Override protected ArrayList<Show> doInBackground(Void... voids) { Intent intent = getActivity().getIntent(); ArrayList<Show> shows = intent.getParcelableArrayListExtra("recentShowArrayListParcel"); if (shows == null) { return getArrayListOfShows(); } return shows; }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_IMAGE_CHOICE && resultCode == Activity.RESULT_OK) { ArrayList<ImageItem> list = data.getParcelableArrayListExtra(ImageChoiceActivity.RESULT_LIST); mAdapter.clear(); for (ImageItem item : list) { mAdapter.add(item); } } }
@Override public void onReceive(Context context, Intent intent) { if (intent == null) { return; } Logger.log(TAG, "obtain posts from broadcast"); ArrayList<Post> result; result = intent.getParcelableArrayListExtra(ApiFacadeService.BROADCAST_POST); postAdapter.clear(); postAdapter.addAll(result); postAdapter.notifyDataSetChanged(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); mUriList = intent.getParcelableArrayListExtra("delete-uris"); if (mUriList == null) { finish(); } setContentView(R.layout.delete_image); mProgressBar = (ProgressBar) findViewById(R.id.delete_progress); mContentResolver = getContentResolver(); }
@Override public int onStartCommand(Intent intent, int flags, int startId) { if (intent == null) { return Service.START_NOT_STICKY; } ArrayList<OkDownloadRequest> downLoadList = intent.getParcelableArrayListExtra(AcString.DOWNLOAD_LIST); initDownload(downLoadList); return Service.START_NOT_STICKY; }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == MojoTeaApp.EDIT_MOJO_MENU_REQUEST_CODE) { if (resultCode == RESULT_OK) { OrderItem orderItem = data.getParcelableExtra(EditMojoItemActivity.EXTRA_ORDER_ITEM); orderItemList.add(orderItem); updateGoToCartButton(); } } else if (requestCode == MojoTeaApp.SHOW_CART_REQUEST_CODE) { orderItemList = data.getParcelableArrayListExtra(CartActivity.EXTRA_ORDER_ITEM_LIST); updateGoToCartButton(); } }
@Override public void onReceive(Context context, Intent intent) { switch (intent.getAction()) { case RESTService.ACTION_SEARCH_AUDIO_RESULT: List<VKMusicFile> vkMusicFiles = intent.getParcelableArrayListExtra(RESTService.EXTRA_AUDIO_RESULT); if (vkMusicFiles != null) { hideProgressBar(); audioAdapter.refresh( DownloadAudioFile.getDownloadAudioFiles( getActivity(), audioAdapter, vkMusicFiles)); } break; } }
private void handleSendMultipleImages(Intent intent) { ArrayList<Uri> imageUris = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); if (imageUris != null) { // Update UI to reflect multiple images being shared // Bitmap originalBitmap = // MediaStore.Images.Media.getBitmap(this.getContentResolver(), // imageUri); intent.setClass(this, NoteEditActivity.class); // bitmap = resizeImage(originalBitmap,200,200); // //压缩bitmap,在两个activity之间传递的图片大小不能超过40k intent.putExtra("ID", -3); intent.putExtra("CONTENT", intent.getStringExtra(Intent.EXTRA_TEXT)); startActivity(intent); } }
private void fetchUris(int i, boolean mutiple, Intent intent) { mUris.clear(); if (mutiple) { ArrayList<Uri> tempUris = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); mUris.addAll(tempUris); } else { Uri tempUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM); mUris.add(tempUri); } int size = mUris.size(); Leg.i(TAG, "size of mUris in fetchUris()" + size); if (size <= 0) { return; } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_race_main); // getActionBar().setDisplayHomeAsUpEnabled(true); // default settings Utilities.PopulateAppSettings(getApplicationContext()); // get Extras Intent intent = getIntent(); isAlone = intent.getBooleanExtra("alone", false); raceId = intent.getIntExtra("raceid", IDNOTSET); selectedUsers = intent.getParcelableArrayListExtra("users"); // init state if (isAlone) { raceState = new AloneRace(); } else { raceState = new WithFriendsRace(); } // set preferences: SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); Editor editor = prefs.edit(); editor.putString("time_before_logging", "15"); editor.commit(); AppSettings.setMinimumSeconds(15); // start service if not started and bind StartAndBindService(); // define the order of colors colors = new ArrayList<Integer>(); colors.add(Color.CYAN); colors.add(Color.BLUE); colors.add(Color.GREEN); colors.add(Color.MAGENTA); colors.add(Color.RED); initDrawings(); drawCircle(); refreshPaint(); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK && requestCode == 1) { allContactsList = data.getParcelableArrayListExtra("SELECTED_CONTACTS_LIST"); selectedList.clear(); for (Contact contact : allContactsList) { if (contact.isSelected()) { selectedList.add(contact); } } for (Contact contact : allContactsList) { Log.d(TAG, "inside gotoAllContactList " + contact.isSelected()); } contactListViewAdapter.updateList(selectedList); contactListViewAdapter.notifyDataSetChanged(); } }
public void onClick(DialogInterface paramDialogInterface, int paramInt) { switch (paramInt) { } for (;;) { finish(); return; ArrayList localArrayList; try { Intent localIntent = getIntent(); if (!localIntent.hasExtra("android.intent.extra.STREAM")) { continue; } localArrayList = new ArrayList(); if ("android.intent.action.SEND_MULTIPLE".equals(localIntent.getAction())) { Iterator localIterator = localIntent.getParcelableArrayListExtra("android.intent.extra.STREAM").iterator(); while (localIterator.hasNext()) { Parcelable localParcelable2 = (Parcelable)localIterator.next(); if ((localParcelable2 instanceof Uri)) { localArrayList.add((Uri)localParcelable2); } } } localParcelable1 = localIntent.getExtras().getParcelable("android.intent.extra.STREAM"); } finally { finish(); } Parcelable localParcelable1; if ((localParcelable1 instanceof Uri)) { localArrayList.add((Uri)localParcelable1); } if (localArrayList.size() > 0) { String str = (String)this.e.getSelectedItem(); new atl(this, ((giz)this.j.a(giz.class)).a(str), localArrayList).execute(new Context[] { this }); } } }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE_CAPTURE && resultCode == Activity.RESULT_OK) { Uri captured = mMediaStoreCompat.getCapturedPhotoUri(data, mCapturePhotoUriHolder); if (captured != null) { mCollection.add(captured); mMediaStoreCompat.cleanUp(mCapturePhotoUriHolder); } supportInvalidateOptionsMenu(); } else if (requestCode == REQUEST_CODE_PREVIEW && resultCode == Activity.RESULT_OK) { ArrayList<Uri> checked = data.getParcelableArrayListExtra(ImagePreviewActivity.EXTRA_RESULT_CHECKED); mCollection.overwrite(checked); PhotoSelectionViewHelper.refreshGridView(this); supportInvalidateOptionsMenu(); } }
@Override public void onReceive(Context context, Intent intent) { final String action = intent.getAction(); Log.d(TAG, "BroadcastReceiver = " + action); if (BluetoothLeService.ACTION_DATA_AVAILABLE.equals(action)) { if (intent.hasExtra(BluetoothLeService.VIDONN_ALARMS)) { ArrayList<Alarm> alarms = intent.getParcelableArrayListExtra(BluetoothLeService.VIDONN_ALARMS); Log.d(TAG, "Received alarms"); pdialog.dismiss(); for (Object a : alarms.toArray()) { Log.i(TAG, ((Alarm) a).toStringDebug()); alarmList.addAlarm((Alarm) a); } alarmList.sort(); } } }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == Constants.REQUEST_TYPE_CITY) { if (resultCode == RESULT_OK) { ArrayList<CityVehicle> listTemp = data.getParcelableArrayListExtra("selectedCity"); if (null != listTemp && !listTemp.isEmpty()) { CityVehicle cv = listTemp.get(0); String cityName = cv.getName(); if (!TextUtils.isEmpty(cityName)) { mApplication.setCityName(cityName); setCityAndFetchServices(); } if (null != cv.getProvince()) { mApplication.setProvince(cv.getProvince()); } } } } else if (requestCode == Constants.REQUEST_TYPE_SWITCH_CITY) { if (resultCode == RESULT_OK) { setCityAndFetchServices(); } } else if (requestCode == Constants.REQUEST_TYPE_LOGIN) { if (resultCode == RESULT_OK) { CarServicesUtil.onLoginResult(mContext); } } else if (requestCode == Constants.REQUEST_TYPE_ADD) { if (resultCode == RESULT_OK) { isAddVehicle = true; } } else if (requestCode == Constants.REQUEST_TYPE_VEHICLE) { if (resultCode == Constants.RESULT_TYPE_ADDED) { Intent intent = new Intent(BroadcastReceiverUtil.ACTION_CHANGE_TAB); intent.putExtra("currentTab", 1); LocalBroadcastManager.getInstance(mContext.getApplicationContext()).sendBroadcast(intent); } } }
public void getIntentExtras() { Intent i = getIntent(); if (getIntent().hasExtra(PSQConsts.EXTRAS_EVENT_ID)) { mEventId = getIntent().getStringExtra(PSQConsts.EXTRAS_EVENT_ID); } if (i.hasExtra(PSQConsts.EXTRAS_EVENT_POSITION)) { position = i.getIntExtra(PSQConsts.EXTRAS_EVENT_POSITION, -1); } if (i.hasExtra(PSQConsts.EXTRAS_PARTICIPANTS)) { mParticipantList = i.getParcelableArrayListExtra(PSQConsts.EXTRAS_PARTICIPANTS); } if (position >= 0) { mEventData = ((PurpleSQ) mActivity.getApplication()).getEventsData().get(position); } if (mEventData != null && !mParticipantList.isEmpty()) { mAmount = mEventData.getCost().getTotal() * mParticipantList.size(); } authVo = AuthDataManager.getAuthData(PaymentActivity.this); }