Android 如何动态添加元数据(不是在清单中而是在代码内部)?
我想使用代码设置应用程序元数据。在安卓系统中可能吗? 正在尝试将Facebook应用程序id设置为不在清单中的代码Android 如何动态添加元数据(不是在清单中而是在代码内部)?,android,android-manifest,Android,Android Manifest,我想使用代码设置应用程序元数据。在安卓系统中可能吗? 正在尝试将Facebook应用程序id设置为不在清单中的代码 meta-data android:name="com.facebook.sdk.ApplicationId"android:value="@string/applicationId" 请帮帮我 我想使用代码设置应用程序元数据。在android中可以吗 不,不可能。清单在编译时被解析->您不能在运行时添加元数据 您好,我所知道的以上答案适用于较旧的sdk版本,但在 facebo
meta-data android:name="com.facebook.sdk.ApplicationId"android:value="@string/applicationId"
请帮帮我
我想使用代码设置应用程序元数据。在android中可以吗
不,不可能。清单在编译时被解析->您不能在运行时添加元数据 您好,我所知道的以上答案适用于较旧的sdk版本,但在
facebook sdk 4+
没有会话类
您只需使用以下单行代码即可:
FacebookSdk.setApplicationId(APP_ID);
谢谢 要动态添加任何元数据,可以使用以下代码:
try {
ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
applicationInfo.metaData.putString("Your Key", "Your Value");
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
可以在运行时添加appid的值吗?不,恐怕也不可能。谢谢Ahmed。它有助于我在清单中添加/删除或启用/禁用
元数据
标记?例如,一个web浏览器应用程序实现了WebView
,为用户提供了以下功能。此链接显示了如何为facebook添加应用程序Id:它工作得很好。。。只需将元数据作为占位符添加到清单文件中