大家好,我是一个开发安卓应用程序的新手,我有一个应用程序说whatsapp,我们可以使用它从图库中选择图片并将其发送给我们的朋友。同样,我正在创建一个类似的应用程序的活动来响应 ACTION_PICK 意图..
假设我已经使用 getIntent() 从 whatsapp 接收到我的活动的意图,并且我将使用 setResult() 将结果发送回 .. 在两者之间我想知道如何将可绘制图像资源从我的应用程序插入到什么应用程序通过 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();