Android携帯からの新しいメッセージを開くためにフローティングアクションボタンを使用します。 startActivityForResult()メソッドを使用して設定を正常に開始しました。しかし、私がメッセージを開くために同じものを使用する場合、このメソッドは動作していないようです。私はさらに明確にするために自分のコードを添付しました。startActivityForResult()を使用してAndroid Appからメッセージを開く方法
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.ACTION_PICK、Contacts.CONTENT_URI); startActivityForResult(intent、PICK_CONTACT); ' –
私はこれを正確に(stackoverflowのおかげで)行いましたが、PICK_CONTACTパラメータの問題に直面しました。エラーは「シンボルPICK_CONTACTを解決できません」と表示されます。私は私のJavaファイルにインポートする必要がありますか? –