Example usage for android.os Bundle getStringArray

List of usage examples for android.os Bundle getStringArray

Introduction

In this page you can find the example usage for android.os Bundle getStringArray.

Prototype

@Nullable
public String[] getStringArray(@Nullable String key) 

Source Link

Document

Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.

Usage

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  ? ?.
}