0
我想通過標準瀏覽器執行OAuth2授權過程。 像這樣:如何從Android瀏覽器接收URL?
static public class Helper extends Activity {
private static final int OAUTH2_CODE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Uri uri = Uri.parse("my url");
startActivityForResult(intent, OAUTH2_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == OAUTH2_CODE) {
accessToken = getAccessToken(data); // method to get access token
}
}
}
當方法startActivityForResult
被稱爲瀏覽器的啓動和授權進行。在此之後,方法onActivityResult
被調用,但我在方法onActivityResult
中收到null
而不是某些數據。
我用intent-filer
在AndroidManifest.xml
處理瀏覽器的成功案例重定向,但我想用startActivityForResult
和onActivityResult
。