// 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);
  }
Esempio n. 2
0
 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);
      }
    }
  }
Esempio n. 4
0
  @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"));
  }
Esempio n. 5
0
  @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();
    }
  }
Esempio n. 6
0
 @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);
 }
Esempio n. 7
0
  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;
  }
Esempio n. 8
0
  @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();
  }
Esempio n. 10
0
  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);
  }
Esempio n. 13
0
 @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);
 }
Esempio n. 14
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);
     }
   }
 }
Esempio n. 17
0
 @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;
   }
 }
Esempio n. 22
0
 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);
   }
 }
Esempio n. 23
0
 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();
   }
 }
Esempio n. 26
0
 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();
    }
  }
Esempio n. 28
0
        @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();
            }
          }
        }
Esempio n. 29
0
 @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);
  }