Tôi đang cố gắng triển khai chia sẻ một chuỗi đơn giản bên trong ứng dụng của mình. Rõ ràng mọi thứ khác ngoài Facebook đều hoạt động. Theo như tôi biết, bây giờ tôi phải sử dụng SDK Facebook của họ để đăng trạng thái lên tường.Android Share - Facebook SDK - ShareActionProvider
Tuy nhiên, nếu tôi thực hiện nó bằng SDK của họ, có cách nào để nó được tích hợp vào trình chọn (mặc định hoặc ShareActionProvider) và bằng cách nào đó ghi đè lên và chèn triển khai SDK của Facebook không?
Hoặc tôi có phải tạo một nút chuyên dụng không?
// EDIT
package com.example.shareactionproviderdemo;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test message");
startActivity(Intent.createChooser(sharingIntent, "Share using"));
}
}
Điều này không hiệu quả đối với tôi, khi người chọn bật lên, tôi chọn Facebook và tất cả những gì tôi thấy là một văn bản trống rỗng, như thể chuỗi EXTRA_TEXT không được nhận. Bất kỳ ý tưởng những gì tôi đang làm sai? Tôi thấy bạn đang tìm kiếm ở facebook. // Tôi đã cập nhật câu hỏi với đoạn trích và ảnh chụp màn hình – urSus
bạn có thể thử sử dụng 'EXTRA_SUBJECT' thay vì' EXTRA_TEXT' và báo cáo lại nếu nó hoạt động cho bạn không? –
Tính năng này không hoạt động, nó có hoạt động với bạn không? Bởi vì nó chưa bao giờ làm việc cho tôi trong quá khứ và Ive đã tìm thấy nhiều chủ đề về vấn đề này (http://stackoverflow.com/questions/3515198/share-text-on-facebook-from-android-app-via-action-send). P.S. chia sẻ một URL hoạt động, chính xác như được đăng trong chuỗi. – urSus