Я хочу открыть приложение Facebook внутри моего приложения, и оно будет отображаться в событии Imageview On click.Я сослался на 10-20 ссылок, попробовал их все, но у меня ничего не работает.я не хочу использовать кнопку изображения по умолчанию на Facebook, я хочу сделать это при событии клика по изображению.
я пробовал ссылки:
и многие другие
После всех попыток мой текущий код:
public void shareFacebook() {
String fullUrl = "https://m.facebook.com";
try {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setPackage ("com.facebook.katana");
sharingIntent.putExtra(Intent.EXTRA_TEXT, "your title text");
context.startActivity(sharingIntent);
} catch (Exception e) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(fullUrl));
context.startActivity(i);
}
}
Manifest.xml
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="1975812626048291"/>
<provider
android:name="com.facebook.FacebookContentProvider"
android:authorities="com.facebook.app.FacebookContentProvider1975812626048291"
android:exported="true" />
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name" />
<activity android:theme="@style/AppTheme" android:name="com.facebook.katana.FacebookLoginActivity"
android:permission="com.facebook.permission.prod.FB_APP_COMMUNICATION" android:exported="false"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" />
Зависимости
implementation 'com.facebook.android:facebook-login:4.33.0'
, показывающие версию, должны совпадать с версией представления переработчика, но при установке той же версии она все еще не работает.
jcenter()
mavenCentral()
maven { url 'https://jitpack.io'}
описывает правильный способ реализации, а также я этоimageview на recyclerview, поэтому, пожалуйста, все, что вы предлагаете, должно быть в onBindViewHolder () recyclerview.
и текущая ошибка:
Невозможно найти явный класс активности {com.facebook.katana/com.facebook.katana.ShareLinkActivity}; have you declared this activity in your AndroidManifest.xml?
Я не знаю, как описать активность facebook в манифесте ... и делаем ли мыНужна другая Java-активность, чтобы открыть приложение внутри нашего приложения?