Tôi đã thực hiện twitter4j hoạt động nhưng quy trình OAuth cho phép ứng dụng thoát khỏi trình duyệt web Android chạy phía sau ứng dụng. Tôi muốn thử triển khai webview của riêng mình trong một hoạt động được khởi chạy để tôi có thể hoàn thành() hoặc ít nhất là dọn dẹp sau ứng dụng của tôi. Vấn đề là, bây giờ tôi phải tìm ra cách trả về authURL cho hoạt động chính của mình.Android và Twitter4j: Xử lý OAuth bằng tiện ích Xem trên web?
Cách tốt nhất để trả lại authURL là gì? Tôi đã subclassed một widget webview và đang thử nghiệm với một cách để trả về authURL trong onPageFinished() nhưng chưa hoàn toàn ở đó.
private class myWebViewClient extends WebViewClient
{
@Override
public void onPageFinished (WebView view, String url)
{
Log.d (TAG, "onPageFinished");
super.onPageFinished (view, url);
if (url.contains (TwitterLibActivity.CALLBACK_URL) == true)
{
/*
mRetIntent = new Intent();
mRetIntent.putExtra ("verifed", url);
setResult (RESULT_OK, mRetIntent);
*/
Log.d (TAG, "have auth url:" + url);
finish();
}
}
@Override
public boolean shouldOverrideUrlLoading (WebView view, String url)
{
Log.d (TAG, "myWebViewClient url:" + url);
//return super.shouldOverrideUrlLoading (view, url);
return (false);
}
}
Cảm ơn bạn, nhưng tôi thực sự đang tìm kiếm giải pháp sử dụng twitter4j. – wufoo
cũng infact ví dụ nhất định cũng sử dụng thư viện twitter4j –
Oh, sai lầm của tôi sau đó. Tôi không thấy twitter4j trong hàng nhập khẩu. Tôi sẽ có một cái nhìn gần hơn. – wufoo