List of usage examples for android.os Bundle getStringArray
@Nullable
public String[] getStringArray(@Nullable String key)
From source file:com.facebook.android.FacebookClient.java
/** * Constructor.// w w w .j a v a2s . c om * * @param context * The application context. * @param appId * This application's Facebook Application ID. * @since 1.0.0 */ public FacebookClient(final Context context, final Bundle savedInstanceState, final DialogListener dialogListener, final String appId) { super(appId); this.mSharedPreferences = context.getSharedPreferences("facebook", Context.MODE_PRIVATE); this.mAccessToken = this.mSharedPreferences.getString(KEY_ACCESS_TOKEN, null); this.mExpires = this.mSharedPreferences.getLong(KEY_ACCESS_EXPIRES, 0); if (this.mAccessToken != null) { setAccessToken(this.mAccessToken); } if (this.mExpires != 0) { setAccessExpires(this.mExpires); } Bundle fbdata = null; if (savedInstanceState != null && (fbdata = savedInstanceState.getBundle("facebookclient")) != null) { mAuthActivityCode = fbdata.getInt("mAuthActivityCode"); mAuthPermissions = fbdata.getStringArray("mAuthPermissions"); } mAuthDialogListener = new SaveTokenListener(dialogListener); }
From source file:info.wncwaterfalls.app.ResultsListFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { Bundle qBundle = sQueryListener.onWaterfallQuery(); // Get the query from our parent activity and pass it to the loader, which will execute it cursorLoader = new SQLiteCursorLoader(getActivity(), db, qBundle.getString("query"), qBundle.getStringArray("args")); return cursorLoader; }
From source file:de.aw.awlib.database.AWLoaderManagerEngine.java
/** * Aufbau des Select-Statements.//from w w w . j a va2 s .co m * <p/> * Ueber args kann folgendes gesteuert werden: * <p/> * args.getStringArray(PROJECTION): Columns, die ermittelt werden sollen. Ist das Feld nicht * belegt, werden die Spalten gemaess args.getIntArray(FROMRESIDS) geholt. * args.getString(SELECTION): Where-Clause args.getStringArray(SELECTIONARGS): Argumente fuer * SELECTION args.getString(GROUPBY): GroupBy-Clause args.getString(ORDERBY): OrderBy-Clause. * Ist dies nicht belegt, wird der Cursor gemaess * {@link AbstractDBHelper#getOrderString(AWAbstractDBDefinition)} * sortiert. * * @throws NullPointerException * wenn weder PROJECTION noch FROMRESIDS belegt sind * @see LoaderManager.LoaderCallbacks#onCreateLoader(int, Bundle) */ @Override public Loader<Cursor> onCreateLoader(int p1, Bundle args) { mCallback.setCursorLoaderArguments(p1, args); AWAbstractDBDefinition tbd = args.getParcelable(DBDEFINITION); if (tbd != null) { Uri mUri = tbd.getUri(); String[] projection = args.getStringArray(PROJECTION); String selection = args.getString(SELECTION); String[] selectionArgs = args.getStringArray(SELECTIONARGS); String groupBy = args.getString(GROUPBY); if (groupBy != null) { if (selection == null) { selection = " 1=1 "; } selection = selection + " GROUP BY " + groupBy; } String orderBy = args.getString(ORDERBY); if (orderBy == null) { orderBy = tbd.getOrderString(); } return new CursorLoader(mContext, mUri, projection, selection, selectionArgs, orderBy); } return null; }
From source file:com.greendev.image.ImageDetailActivity.java
@TargetApi(11) @Override//from w w w .j av a 2 s . co m public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // / Bundle from ImageGridFragmenton // ItemClick(AdapterView<?> parent, View v, int position, long id) /** get the intent **/ Intent intent = getIntent(); /** get the bundle from the intent **/ Bundle b = intent.getExtras(); /** retrieve the stringarray extra passed */ URLS = b.getStringArray("URLS_TYPE"); CAPTIONS = b.getStringArray("CAPTIONS"); if (BuildConfig.DEBUG) { Utils.enableStrictMode(); } setContentView(R.layout.image_detail_pager); // Fetch screen height and width, to use as our max size when loading // images as this // activity runs full screen final DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); final int height = displayMetrics.heightPixels; final int width = displayMetrics.widthPixels; // For this sample we'll use half of the longest width to resize our // images. As the // image scaling ensures the image is larger than this, we should be // left with a // resolution that is appropriate for both portrait and landscape. For // best image quality // we shouldn't divide by 2, but this will use more memory and require a // larger memory // cache. final int longest = (height > width ? height : width) / 1; ImageCache.ImageCacheParams cacheParams = new ImageCache.ImageCacheParams(this, IMAGE_CACHE_DIR); cacheParams.setMemCacheSizePercent(this, 0.75f); // Set memory cache to // 25% of mem class // The ImageFetcher takes care of loading images into our ImageView // children asynchronously mImageFetcher = new ImageFetcher(this, longest); mImageFetcher.addImageCache(getSupportFragmentManager(), cacheParams); mImageFetcher.setImageFadeIn(false); // Set up ViewPager and backing adapter mAdapter = new ImagePagerAdapter(getSupportFragmentManager(), URLS.length); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mAdapter); mPager.setPageMargin((int) getResources().getDimension(R.dimen.image_detail_pager_margin)); mPager.setOffscreenPageLimit(2); // Set up activity to go full screen getWindow().addFlags(LayoutParams.FLAG_FULLSCREEN); /****** * weird bug below if runs on note 2. */ // Enable some additional newer visibility and ActionBar features to // create a more // immersive photo viewing experience /*if (Utils.hasHoneycomb()) { final ActionBar actionBar = getActionBar(); // Hide title text and set home as up actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayHomeAsUpEnabled(false); // true // Hide and show the ActionBar as the visibility changes mPager.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int vis) { if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) { actionBar.hide(); } else { actionBar.show(); } } }); // Start low profile mode and hide ActionBar mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); actionBar.hide(); }*/ // Set the current item based on the extra passed in to this activity final int extraCurrentItem = getIntent().getIntExtra(EXTRA_IMAGE, -1); if (extraCurrentItem != -1) { mPager.setCurrentItem(extraCurrentItem); } imageCaption = (TextView) findViewById(R.id.image_caption); }
From source file:edu.umd.umiacs.newsstand.imageview.ImagePagerActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_image_pager); Bundle bundle = getIntent().getExtras(); mTitle = bundle.getString(MainActivity.TITLE); String[] imageUrls = bundle.getStringArray(IMAGE_URLS); int pagerPosition = bundle.getInt(IMAGE_POSITION, 0); mImages = (ArrayList<Image>) bundle.getSerializable(IMAGES); if (savedInstanceState != null) { pagerPosition = savedInstanceState.getInt(STATE_POSITION); }//from ww w . j ava2 s .co m options = new DisplayImageOptions.Builder().showImageForEmptyUri(R.drawable.ic_image_stub) .showImageOnFail(R.drawable.ic_image_stub).resetViewBeforeLoading().cacheOnDisc() .imageScaleType(ImageScaleType.EXACTLY).bitmapConfig(Bitmap.Config.RGB_565) .displayer(new FadeInBitmapDisplayer(300)).build(); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext()) .memoryCacheExtraOptions(3000, 3000).build(); imageLoader.getInstance().init(config); String[] captions = new String[mImages.size()]; int i = 0; for (Image currentImage : mImages) { captions[i] = currentImage.getCaption(); i++; } pager = (DeactivableViewPager) findViewById(R.id.pager); pager.setAdapter(new ImagePagerAdapter(imageUrls, captions)); pager.setCurrentItem(pagerPosition); setupActionBar(); }
From source file:com.example.android.apprestrictionschema.AppRestrictionSchemaFragment.java
private void updateApprovals(RestrictionEntry entry, Bundle restrictions) { String[] approvals;//from w ww .j a va 2 s . com if (restrictions == null || !restrictions.containsKey(KEY_APPROVALS)) { approvals = entry.getAllSelectedStrings(); } else { approvals = restrictions.getStringArray(KEY_APPROVALS); } String text; if (approvals == null || approvals.length == 0) { text = getString(R.string.none); } else { text = TextUtils.join(", ", approvals); } mTextApprovals.setText(getString(R.string.approvals_you_have, text)); }
From source file:com.tobolkac.triviaapp.ScreenSlidePageFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //Parse.initialize(getActivity(), "paHnFob0MGoBuy16Pzg5YPCH6TMOZfgZPXEOY1em", "1WOoBPDmOAu9CbHfvKIGmNIt2mY32mEvBYoLcPLV"); ac = (ScreenSlideActivity) getActivity(); Log.d("a", "!!!create!!!"); Bundle b = getArguments(); mPageNumber = b.getInt(ARG_PAGE);/*from ww w .ja v a2s . co m*/ questionString = b.getString("question").toString(); answersArray = b.getStringArray("answers"); answerCorrect = b.getInt("answerCorrect"); questions = ac.questions; cat = ac.cat; //questionsNumArray = b.getIntArray("questionsNumArray"); }
From source file:butter.droid.base.fragments.dialog.StringArraySelectorDialogFragment.java
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); if (getArguments() == null || !getArguments().containsKey(ARRAY) || !getArguments().containsKey(TITLE) || mOnClickListener == null) { return builder.create(); }/* w ww. ja v a2 s. c o m*/ Bundle b = getArguments(); Object array = b.get(ARRAY); String[] stringArray; if (array instanceof List) { stringArray = (String[]) ((List) array).toArray(new String[((List) array).size()]); } else if (array instanceof String[]) { stringArray = b.getStringArray(ARRAY); } else { return builder.create(); } String title = b.getString(TITLE); if (b.containsKey(MODE) && b.getInt(MODE) == SINGLE_CHOICE) { int defaultPosition = -1; if (b.containsKey(POSITION)) { defaultPosition = b.getInt(POSITION); } builder.setSingleChoiceItems(stringArray, defaultPosition, mOnClickListener); } else { builder.setItems(stringArray, mOnClickListener); } builder.setTitle(title).setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); return builder.create(); }
From source file:com.gh4a.CompareActivity.java
private void fillData2() { ListView listView = (ListView) findViewById(R.id.list_view); CompareAdapter compareAdapter = new CompareAdapter(this, new ArrayList<String[]>()); listView.setAdapter(compareAdapter); listView.setOnItemClickListener(this); Bundle extra = getIntent().getExtras(); Iterator<String> iter = extra.keySet().iterator(); List<String[]> commits = new ArrayList<String[]>(); while (iter.hasNext()) { String key = iter.next(); if (key.startsWith("commit")) { String[] commitInfo = extra.getStringArray(key); commits.add(commitInfo);/* ww w . ja v a 2 s . c o m*/ } } if (commits != null && commits.size() > 0) { for (String[] commitInfo : commits) { compareAdapter.add(commitInfo); } } compareAdapter.notifyDataSetChanged(); }
From source file:us.opcam.camera.activity.URLImagePagerActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.discover_image_pager); Bundle bundle = getIntent().getExtras(); assert bundle != null; // intent bundle? . String[] imageUrls = bundle.getStringArray(Extra.IMAGES); imagesAuthor = bundle.getStringArrayList(Extra.IMAGES_AUTHOR); imagesCreateDate = bundle.getStringArrayList(Extra.IMAGES_CREATE_DATE); pagerPosition = bundle.getInt(Extra.IMAGE_POSITION, 0); // ? ? ? if (savedInstanceState != null) { pagerPosition = savedInstanceState.getInt(STATE_POSITION); }//from w ww .ja v a2s. co m if (imageUrls == null) finish(); options = new DisplayImageOptions.Builder().showImageForEmptyUri(R.drawable.ic_empty) .showImageOnFail(R.drawable.ic_error).resetViewBeforeLoading(true).cacheOnDisk(true) .imageScaleType(ImageScaleType.EXACTLY).bitmapConfig(Bitmap.Config.RGB_565).considerExifParams(true) .displayer(new FadeInBitmapDisplayer(300)).build(); // ? ? pager? ? ?? . pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(new ImagePagerAdapter(imageUrls, imagesAuthor, imagesCreateDate)); pager.setCurrentItem(pagerPosition); OnPageChangeListener mPageChangeListener = new OnPageChangeListener() { @Override public void onPageScrollStateChanged(int arg0) { // TODO Auto-generated method stub } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onPageSelected(int pos) { CheckImageAuthorAndRefreshOptionsMenu(pos); } }; pager.setOnPageChangeListener(mPageChangeListener); CheckImageAuthorAndRefreshOptionsMenu(pagerPosition); // ? create ? ?. }