0
我想使用浮動操作按鈕從我的android手機打開新郵件。我已經使用startActivityForResult()方法成功打開設置。但是當我使用相同的方式打開郵件時,此方法似乎不起作用。我還附加了我的代碼,以便更清楚。如何使用startActivityForResult()從Android應用打開郵件
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivityForResult(new Intent(Settings.ACTION_BLUETOOTH_SETTINGS),0);
/*Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();*/
}
});
非常感謝。有效。但你能幫我一個忙嗎?我其實是想了解代碼。所以你可以給我一個代碼來從startActivityForResult()方法中打開聯繫人,這樣我就可以研究它們並找出差異。雖然我在互聯網上發現了各種例子,但我沒有找到任何人使用這種方法。 –
您好, 您需要相應地更改聯繫人的「data」和「action」。這是一個挑選聯繫人的意圖。 'Intent intent = new Intent(Intent.ACTION_PICK,Contacts.CONTENT_URI); startActivityForResult(intent,PICK_CONTACT);' –
我剛剛那樣做(感謝stackoverflow),但面臨與PICK_CONTACT參數問題。錯誤顯示「無法解析符號PICK_CONTACT」。有什麼我應該在我的java文件中導入? –