मैं अपने आवेदन के अंदर एक सरल स्ट्रिंग साझा करने को लागू करने की कोशिश कर रहा हूँ। जाहिर है फेसबुक के अलावा सबकुछ काम करता है। जहां तक मुझे पता है, अब मुझे दीवार पर स्थितियों को पोस्ट करने के लिए अपने फेसबुक एसडीके का उपयोग करना होगा।एंड्रॉयड शेयर - फेसबुक एसडीके - ShareActionProvider
हालांकि, अगर मैं इसे अपने एसडीके का उपयोग करके कार्यान्वित करता हूं, तो क्या इसे चयनकर्ता (डिफ़ॉल्ट या ShareActionProvider) में शामिल करने का कोई तरीका है और किसी भी तरह इसे ओवरराइड करें और फेसबुक एसडीके के कार्यान्वयन को सम्मिलित करें?
या मैं एक समर्पित बटन बनाने के लिए है?
// संपादित
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"));
}
}
यह मेरे लिए काम नहीं करता है, कब चयनकर्ता पॉप अप होता है, मैं फेसबुक को चुनते हैं और सब मैं देख एक खाली edittext है, जैसे कि EXTRA_TEXT स्ट्रिंग नहीं था प्राप्त किया। कोई विचार क्या मैं गलत कर रहा हूँ? मुझे लगता है कि आप फेसबुक पर फोकस कर रहे हैं। // मैंने स्निपेट के साथ प्रश्न अपडेट किया है और एक स्क्रीनशॉट – urSus
क्या आप 'EXTRA_TEXT' के बजाय' EXTRA_SUBJECT' का उपयोग करने का प्रयास कर सकते हैं और यदि यह आपके लिए काम करता है तो वापस रिपोर्ट करें? –
यह काम नहीं करता है, क्या यह आपके लिए काम करता है? क्योंकि इसने कभी मेरे लिए कभी काम नहीं किया है और मुझे इस मुद्दे के बारे में कई धागे मिले हैं (http://stackoverflow.com/questions/3515198/share-text-on-facebook-from-android-app-via-action-send)। अनुलेख एक यूआरएल काम साझा करना, ठीक उसी तरह थ्रेड में पोस्ट किया गया है। – urSus