Mở rộng câu trả lời của @ Chrishan, bạn có thể mở ứng dụng twitter để thực hiện các chức năng khác nhau dựa trên uri (danh sách dưới đây từ post)
này
twitter://user?screen_name=lorenb
twitter://user?id=12345
twitter://status?id=12345
twitter://timeline
twitter://mentions
twitter://messages
twitter://list?screen_name=lorenb&slug=abcd
twitter://post?message=hello world
twitter://post?message=hello world&in_reply_to_status_id=12345
twitter://search?query=%23hashtag
ví dụ:
String uriStr = "twitter://post?message=hello world"
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(uriStr)));
}catch (Exception e) {
//the user doesn't have twitter installed
}
Chú ý: Tôi đã chỉ cố gắng user
và post
, vì vậy nếu bạn gặp bất kỳ mà không làm việc xin vui lòng cho tôi biết và tôi sẽ cập nhật câu trả lời này.
Bạn cần phải oauth ứng dụng của mình trước khi bạn có thể đăng ... –
@Adam Storm, tôi nên tuyên bố rằng điều này chỉ hoạt động nếu người dùng đã cài đặt Twitter trên điện thoại của họ. – Phil
yes trong trường hợp đó mã này có vẻ phù hợp với tôi =) –