Java Code Examples for android.os.Bundle#putByteArray()

The following examples show how to use android.os.Bundle#putByteArray() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: Vitamio   File: MediaPlayer.java    License: Apache License 2.0 6 votes vote down vote up
private void updateSub(int subType, byte[] bytes, String encoding, int width, int height) {
  if (mEventHandler != null) {
    Message m = mEventHandler.obtainMessage(MEDIA_TIMED_TEXT, width, height);
    Bundle b = m.getData();
    if (subType == SUBTITLE_TEXT) {
      b.putInt(MEDIA_SUBTITLE_TYPE, SUBTITLE_TEXT);
      if (encoding == null) {
        b.putString(MEDIA_SUBTITLE_STRING, new String(bytes));
      } else {
        try {
          b.putString(MEDIA_SUBTITLE_STRING, new String(bytes, encoding.trim()));
        } catch (UnsupportedEncodingException e) {
          Log.e("updateSub", e);
          b.putString(MEDIA_SUBTITLE_STRING, new String(bytes));
        }
      }
    } else if (subType == SUBTITLE_BITMAP) {
      b.putInt(MEDIA_SUBTITLE_TYPE, SUBTITLE_BITMAP);
      b.putByteArray(MEDIA_SUBTITLE_BYTES, bytes);
    }
    mEventHandler.sendMessage(m);
  }
}
 
Example 2
Source Project: HPlayer   File: MediaPlayer.java    License: Apache License 2.0 6 votes vote down vote up
private void updateSub(int subType, byte[] bytes, String encoding, int width, int height) {
  if (mEventHandler != null) {
    Message m = mEventHandler.obtainMessage(MEDIA_TIMED_TEXT, width, height);
    Bundle b = m.getData();
    if (subType == SUBTITLE_TEXT) {
      b.putInt(MEDIA_SUBTITLE_TYPE, SUBTITLE_TEXT);
      if (encoding == null) {
        b.putString(MEDIA_SUBTITLE_STRING, new String(bytes));
      } else {
        try {
          b.putString(MEDIA_SUBTITLE_STRING, new String(bytes, encoding.trim()));
        } catch (UnsupportedEncodingException e) {
          Log.e("updateSub", e);
          b.putString(MEDIA_SUBTITLE_STRING, new String(bytes));
        }
      }
    } else if (subType == SUBTITLE_BITMAP) {
      b.putInt(MEDIA_SUBTITLE_TYPE, SUBTITLE_BITMAP);
      b.putByteArray(MEDIA_SUBTITLE_BYTES, bytes);
    }
    mEventHandler.sendMessage(m);
  }
}
 
Example 3
public static Bundle toBundle(WXMediaMessage wxmediamessage)
{
    Bundle bundle = new Bundle();
    bundle.putInt("_wxobject_sdkVer", wxmediamessage.sdkVer);
    bundle.putString("_wxobject_title", wxmediamessage.title);
    bundle.putString("_wxobject_description", wxmediamessage.description);
    bundle.putByteArray("_wxobject_thumbdata", wxmediamessage.thumbData);
    if (wxmediamessage.mediaObject != null)
    {
        bundle.putString("_wxobject_identifier_", a(wxmediamessage.mediaObject.getClass().getName()));
        wxmediamessage.mediaObject.serialize(bundle);
    }
    bundle.putString("_wxobject_mediatagname", wxmediamessage.mediaTagName);
    bundle.putString("_wxobject_message_action", wxmediamessage.messageAction);
    bundle.putString("_wxobject_message_ext", wxmediamessage.messageExt);
    return bundle;
}
 
Example 4
public void updateLyricsFragment(int outAnim, int inAnim, boolean transition, boolean lock, Lyrics lyrics) {
    LyricsViewFragment lyricsViewFragment = (LyricsViewFragment) getFragmentManager().findFragmentByTag(LYRICS_FRAGMENT_TAG);
    FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
    fragmentTransaction.setCustomAnimations(inAnim, outAnim, inAnim, outAnim);
    Fragment activeFragment = getDisplayedFragment(getActiveFragments());
    if (lyricsViewFragment != null && lyricsViewFragment.getView() != null) {
        SharedPreferences preferences = getSharedPreferences("current_music", Context.MODE_PRIVATE);
        String artist = preferences.getString("artist", null);
        String track = preferences.getString("track", null);
        if (lyrics.isLRC() && !(lyrics.getOriginalArtist().equals(artist) && lyrics.getOriginalTitle().equals(track))) {
            LrcView parser = new LrcView(this, null);
            parser.setOriginalLyrics(lyrics);
            parser.setSourceLrc(lyrics.getText());
            lyrics = parser.getStaticLyrics();
        }
        lyricsViewFragment.manualUpdateLock = lock;
        lyricsViewFragment.update(lyrics, lyricsViewFragment.getView(), true);
        if (transition) {
            fragmentTransaction.hide(activeFragment).show(lyricsViewFragment);
            prepareAnimations(activeFragment);
            prepareAnimations(lyricsViewFragment);
        }
        showRefreshFab(true);
        lyricsViewFragment.expandToolbar();
    } else {
        Bundle lyricsBundle = new Bundle();
        try {
            lyricsBundle.putByteArray("lyrics", lyrics.toBytes());
        } catch (IOException e) {
            e.printStackTrace();
        }
        lyricsViewFragment = new LyricsViewFragment();
        lyricsViewFragment.setArguments(lyricsBundle);
        if (!(activeFragment instanceof LyricsViewFragment) && activeFragment != null)
            fragmentTransaction.hide(activeFragment).add(id.main_fragment_container, lyricsViewFragment, LYRICS_FRAGMENT_TAG);
        else
            fragmentTransaction.replace(id.main_fragment_container, lyricsViewFragment, LYRICS_FRAGMENT_TAG);
    }
    fragmentTransaction.commitAllowingStateLoss();
}
 
Example 5
@Override
public Bundle onSaveState() {
    Bundle bundle = super.onSaveState();
    try {
        if (isMeasuring() && mRulerPolygon != null)
            bundle.putByteArray(BUNDLE_GEOMETRY, mRulerString.toBlob());
    } catch (IOException e) {
        e.printStackTrace();
    }

    return bundle;
}
 
Example 6
private static void bundleThumbnail(PlanarYUVLuminanceSource source, Bundle bundle) {
	int[] pixels = source.renderThumbnail();
	int width = source.getThumbnailWidth();
	int height = source.getThumbnailHeight();
	Bitmap bitmap = Bitmap.createBitmap(pixels, 0, width, width, height, Bitmap.Config.ARGB_8888);
	ByteArrayOutputStream out = new ByteArrayOutputStream();
	bitmap.compress(Bitmap.CompressFormat.JPEG, 50, out);
	bundle.putByteArray(DecodeThread.BARCODE_BITMAP, out.toByteArray());
}
 
Example 7
public static void putObjectInBundle(Bundle bundle, String key, Object value) {
    if (value instanceof String) {
        bundle.putString(key, (String) value);
    } else if (value instanceof Parcelable) {
        bundle.putParcelable(key, (Parcelable) value);
    } else if (value instanceof byte[]) {
        bundle.putByteArray(key, (byte[]) value);
    } else {
        throw new FacebookException("attempted to add unsupported type to Bundle");
    }
}
 
Example 8
public static void putObjectInBundle(final Bundle bundle, final String key, final Object value) {
    if (value instanceof String) {
        bundle.putString(key, (String) value);
    } else if (value instanceof Parcelable) {
        bundle.putParcelable(key, (Parcelable) value);
    } else if (value instanceof byte[]) {
        bundle.putByteArray(key, (byte[]) value);
    } else {
        throw new KakaoException("attempted to add unsupported type to Bundle");
    }
}
 
Example 9
private static void bundleThumbnail(PlanarYUVLuminanceSource source, Bundle bundle) {
	int[] pixels = source.renderThumbnail();
	int width = source.getThumbnailWidth();
	int height = source.getThumbnailHeight();
	Bitmap bitmap = Bitmap.createBitmap(pixels, 0, width, width, height, Bitmap.Config.ARGB_8888);
	ByteArrayOutputStream out = new ByteArrayOutputStream();
	bitmap.compress(Bitmap.CompressFormat.JPEG, 50, out);
	bundle.putByteArray(DecodeThread.BARCODE_BITMAP, out.toByteArray());
}
 
Example 10
Source Project: DevUtils   File: DecodeHandler.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * 处理缩略图
 * @param source {@link PlanarYUVLuminanceSource}
 * @param bundle 存储数据 {@link Bundle}
 */
private static void bundleThumbnail(PlanarYUVLuminanceSource source, Bundle bundle) {
    int[] pixels = source.renderThumbnail();
    int width = source.getThumbnailWidth();
    int height = source.getThumbnailHeight();
    Bitmap bitmap = Bitmap.createBitmap(pixels, 0, width, width, height, Bitmap.Config.ARGB_8888);
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.JPEG, 50, out);
    bundle.putByteArray(DecodeConfig.BARCODE_BITMAP, out.toByteArray());
}
 
Example 11
private void postImageToFacebook() {
    Session session = Session.getActiveSession();
    final Uri uri = (Uri) mExtras.get(Intent.EXTRA_STREAM);
    final String extraText = mPostTextView.getText().toString();
    if (session.isPermissionGranted("publish_actions"))
    {
        Bundle param = new Bundle();

        // Add the image
        try {
            Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
            byte[] byteArrayData = stream.toByteArray();
            param.putByteArray("picture", byteArrayData);
        } catch (IOException ioe) {
            // The image that was send through is now not there?
            Assert.assertTrue(false);
        }

        // Add the caption
        param.putString("message", extraText);
        Request request = new Request(session,"me/photos", param, HttpMethod.POST, new Request.Callback() {
            @Override
            public void onCompleted(Response response) {
                addNotification(getString(R.string.photo_post), response.getGraphObject(), response.getError());

            }
        }, null);
        RequestAsyncTask asyncTask = new RequestAsyncTask(request);
        asyncTask.execute();
        finish();
    }
}
 
Example 12
public static void putObjectInBundle(Bundle bundle, String key, Object value) {
    if (value instanceof String) {
        bundle.putString(key, (String) value);
    } else if (value instanceof Parcelable) {
        bundle.putParcelable(key, (Parcelable) value);
    } else if (value instanceof byte[]) {
        bundle.putByteArray(key, (byte[]) value);
    } else {
        throw new FacebookException("attempted to add unsupported type to Bundle");
    }
}
 
Example 13
public static UnlockBeaconDialogFragment newInstance(byte [] challenge, final String message){
    UnlockBeaconDialogFragment fragment = new UnlockBeaconDialogFragment();
    final Bundle args = new Bundle();
    args.putByteArray(CHALLENGE, challenge);
    args.putString(UNLOCK_MESSAGE, message);
    fragment.setArguments(args);
    return fragment;
}
 
Example 14
public void serialize(T t, Bundle bundle) {
    try {
        ByteArrayOutputStream baos = new ByteArrayOutputStream(64);
        ObjectOutputStream oos = new ObjectOutputStream(baos);
        oos.writeObject(t);
        oos.close();
        bundle.putByteArray(bundleProperty, baos.toByteArray());
    }
    catch (Exception e) {
        throw new RuntimeException(e);
    }
}
 
Example 15
Source Project: Android   File: DecodeHandler.java    License: MIT License 5 votes vote down vote up
private static void bundleThumbnail(PlanarYUVLuminanceSource source, Bundle bundle) {
	int[] pixels = source.renderThumbnail();
	int width = source.getThumbnailWidth();
	int height = source.getThumbnailHeight();
	Bitmap bitmap = Bitmap.createBitmap(pixels, 0, width, width, height, Bitmap.Config.ARGB_8888);
	ByteArrayOutputStream out = new ByteArrayOutputStream();
	bitmap.compress(Bitmap.CompressFormat.JPEG, 50, out);
	bundle.putByteArray(DecodeThread.BARCODE_BITMAP, out.toByteArray());
}
 
Example 16
static public void SendData(byte[] fullData, long timestamp, byte []patchUid,  byte []patchInfo) {
    if(fullData == null) {
        Log.e(TAG, "SendData called with null data");
        return;
    }
    
    if(fullData.length < 344) {
        Log.e(TAG, "SendData called with data size too small. " + fullData.length);
        return;
    }
    Log.i(TAG, "Sending full data to OOP Algorithm data-len = " + fullData.length);
    
    fullData = java.util.Arrays.copyOfRange(fullData, 0, 0x158);
    Log.i(TAG, "Data that will be sent is " + HexDump.dumpHexString(fullData));
    
    Intent intent = new Intent(Intents.XDRIP_PLUS_LIBRE_DATA);
    Bundle bundle = new Bundle();
    bundle.putByteArray(Intents.LIBRE_DATA_BUFFER, fullData);
    bundle.putLong(Intents.LIBRE_DATA_TIMESTAMP, timestamp);
    bundle.putString(Intents.LIBRE_SN, PersistentStore.getString("LibreSN"));
    bundle.putInt(Intents.LIBRE_RAW_ID, android.os.Process.myPid());
    
    if(patchUid != null) {
        bundle.putByteArray(Intents.LIBRE_PATCH_UID_BUFFER, patchUid);
    }
    if(patchInfo != null) {
        bundle.putByteArray(Intents.LIBRE_PATCH_INFO_BUFFER, patchInfo);
    }
    
    intent.putExtras(bundle);
    intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);

    final String packages = PersistentStore.getString(CompatibleApps.EXTERNAL_ALG_PACKAGES);
    if (packages.length() > 0) {
        final String[] packagesE = packages.split(",");
        for (final String destination : packagesE) {
            if (destination.length() > 3) {
                intent.setPackage(destination);
                Log.d(TAG, "Sending to package: " + destination);
                xdrip.getAppContext().sendBroadcast(intent);
            }
        }
    } else {
        Log.d(TAG, "Sending to generic package");
        xdrip.getAppContext().sendBroadcast(intent);
    }
}
 
Example 17
public void serialize(Bundle bundle)
{
    bundle.putString("_wxappextendobject_extInfo", extInfo);
    bundle.putByteArray("_wxappextendobject_fileData", fileData);
    bundle.putString("_wxappextendobject_filePath", filePath);
}
 
Example 18
static public void SendData(byte[] fullData, long timestamp, byte []patchUid,  byte []patchInfo) {
    if(fullData == null) {
        Log.e(TAG, "SendData called with null data");
        return;
    }
    
    if(fullData.length < 344) {
        Log.e(TAG, "SendData called with data size too small. " + fullData.length);
        return;
    }
    Log.i(TAG, "Sending full data to OOP Algorithm data-len = " + fullData.length);
    
    fullData = java.util.Arrays.copyOfRange(fullData, 0, 0x158);
    Log.i(TAG, "Data that will be sent is " + HexDump.dumpHexString(fullData));
    
    Intent intent = new Intent(Intents.XDRIP_PLUS_LIBRE_DATA);
    Bundle bundle = new Bundle();
    bundle.putByteArray(Intents.LIBRE_DATA_BUFFER, fullData);
    bundle.putLong(Intents.LIBRE_DATA_TIMESTAMP, timestamp);
    bundle.putString(Intents.LIBRE_SN, PersistentStore.getString("LibreSN"));
    if(patchUid != null) {
        bundle.putByteArray(Intents.LIBRE_PATCH_UID_BUFFER, patchUid);
    }
    if(patchInfo != null) {
        bundle.putByteArray(Intents.LIBRE_PATCH_INFO_BUFFER, patchInfo);
    }
    
    intent.putExtras(bundle);
    intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);

    final String packages = PersistentStore.getString(CompatibleApps.EXTERNAL_ALG_PACKAGES);
    if (packages.length() > 0) {
        final String[] packagesE = packages.split(",");
        for (final String destination : packagesE) {
            if (destination.length() > 3) {
                intent.setPackage(destination);
                Log.d(TAG, "Sending to package: " + destination);
                xdrip.getAppContext().sendBroadcast(intent);
            }
        }
    } else {
        Log.d(TAG, "Sending to generic package");
        xdrip.getAppContext().sendBroadcast(intent);
    }
}
 
Example 19
static void setDataToMessage(Message msg, byte[] raw) {
	Bundle data = new Bundle();
	data.putByteArray(KEY_BLOB, raw);
	msg.setData(data);
}
 
Example 20
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
    /*
     * if this is the activity result from authorization flow, do a call
     * back to authorizeCallback Source Tag: login_tag
     */
        case AUTHORIZE_ACTIVITY_RESULT_CODE: {
            Utility.mFacebook.authorizeCallback(requestCode, resultCode, data);
            break;
        }
        /*
         * if this is the result for a photo picker from the gallery, upload
         * the image after scaling it. You can use the Utility.scaleImage()
         * function for scaling
         */
        case PICK_EXISTING_PHOTO_RESULT_CODE: {
            if (resultCode == Activity.RESULT_OK) {
                Uri photoUri = data.getData();
                if (photoUri != null) {
                    Bundle params = new Bundle();
                    try {
                        params.putByteArray("photo",
                                Utility.scaleImage(getApplicationContext(), photoUri));
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    params.putString("caption", "FbAPIs Sample App photo upload");
                    Utility.mAsyncRunner.request("me/photos", params, "POST",
                            new PhotoUploadListener(), null);
                } else {
                    Toast.makeText(getApplicationContext(),
                            "Error selecting image from the gallery.", Toast.LENGTH_SHORT)
                            .show();
                }
            } else {
                Toast.makeText(getApplicationContext(), "No image selected for upload.",
                        Toast.LENGTH_SHORT).show();
            }
            break;
        }
    }
}