2016-06-29 3 views
-1

私はアクションタイプIntent.ACTION_SENDを持っています。 ReceivePhotosActivity文字列をインテントに変換する

Intent activityIntent = new Intent(cordova.getActivity(), ReceivePhotosActivity.class); 
//imageIntent is an Intent object 
activityIntent.putExtra(Intent.EXTRA_INTENT, imageIntent); 
this.cordova.startActivityForResult(this, activityIntent, 0); 

は私が入ってくる意図を解析し、文字列の中に私のimageIntentを格納します。私はこのような別の目的のオブジェクトにこの意図を包みます。

Intent receiveIntent = getIntent(); 
String imageIntent = intent.getStringExtra(Intent.EXTRA_INTENT); 

これで画像を処理するにはimageIntentが必要です。文字列として私はintent.getAction()intent.getType()が必要なので、そうすることができません。だから、どのように私は私のString imageIntent

+0

なぜdownvote? – user3760741

答えて

0

オブジェクトIntentへのビットマップはParcelableを実装して変換することができますので、あなたは常に意思でそれを渡すことができます。

Intent intent = new Intent(this, NewActivity.class); 
intent.putExtra("BitmapImage", bitmap); 

ともう一方の端にそれを取得:

Intent intent = getIntent(); 
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage"); 

からHow can I pass a Bitmap object from one activity to another

参照リンク:Passing File with intent, how do i retrieve it

お待ちしています。

関連する問題