こんにちは、Android用のアプリを開発している初心者です。ギャラリーから写真を選択して友達に送信できるwhatsappというアプリケーションがあります。同様に、ACTION_PICK インテントに応答する同様のアプリのアクティビティを作成しています。
getIntent() を使用して whatsapp からアクティビティへのインテントを受け取り、setResult().. を使用して結果を送り返すとしましょう。その間に、描画可能な画像リソースをアプリから whats アプリに挿入する方法を知りたいsetResult を介して、whatsapp がアプリでクリックしている画像を受け入れて、友達に送信できるようにします。
以下のコードは、developer.android.com からの参照です。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get the intent that started this activity
Intent intent = getIntent();
Uri data = intent.getData();
// Figure out what to do based on the intent type
if (intent.getType().indexOf("image/") != -1) {
// Handle intents with image data ...
**// wanted to know what code must be entered here.**
} else if (intent.getType().equals("text/plain")) {
// Handle intents with text ...
}
}
// Create intent to deliver some kind of result data
Intent result = new Intent("com.example.RESULT_ACTION", Uri.parse("content://result_uri");
setResult(Activity.RESULT_OK, result);
finish();