title: ToUri() not convert all extra in intent (parcelable, serializable, byte[]..)
body: <p>When i add a array of byte in my intent like this :</p>
  
  <blockquote>
    <p>Intent intent = new Intent("android.intent.action.MAIN" );</p>
    
    <p>Bundle param = new Bundle();</p>
    
    <p>ByteArrayOutputStream bs = new ByteArrayOutputStream();</p>
    
    <p>bmp.compress(Bitmap.CompressFormat.PNG, 50, bs);</p>
    
    <p>param.putByteArray("image",bs.toByteArray());</p>
    
    <p>intent.putExtras(param);</p>
  </blockquote>
  
  <p>The data of bitmap nerver appear in the encoded uri : </p>
  
  <blockquote>
    <p>String uri = <strong>intent.toUri(URI_INTENT_SCHEME)</strong>;</p>
    
    <p>(uri) ->
    intent:#Intent;action=android.intent.action.MAIN;launchFlags=0x10000000;component=com.xxxx.xxx/.activity.xxxx;end</p>
  </blockquote>
  
  <p>Thanks in advance.</p>