由于Facebook不允许通过Intent共享文本,除非我们使用Facebook sdk,我正在寻找实现这一目标的方法.
我可以想到我可以使用的3个黑客:
1)由于Facebook允许图像共享,我可以生成一个Bitmap共享文本,并使用它共享图像Intent.
2)Facebook允许共享URL,在分享时它也会显示Head页面.我可以在我的服务器上托管一个专用页面,并将值作为参数传递给url,并生成Head使用它.(我没有使用php的经验,但我想这是可能的)
3)将文本复制到剪贴板并通知用户.
要么
使用所有3的组合.
任何人都可以建议我更好的方式在Facebook上分享我的内容,而不使用Facebook sdk?
提前致谢.
我的应用程序是在BETA测试中.它兼容iBall平板电脑(平板电脑具有SIM卡功能)和运行Marshmallow的Nexus5,但与运行Marshmallow的Nexus7(以及Nexus10)不兼容.我还没有检查它.我不确定是哪个权限造成这种情况.或者是因为targetSdkVersion?(我不认为targetSdkVersion导致这个.如果我错了请纠正我)
清单:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-feature android:name="android.permission.RECEIVE_SMS" android:required="false" />
<uses-feature android:name="android.permission.READ_SMS" android:required="false" />
<uses-feature android:name="android.permission.READ_PHONE_STATE" android:required="false" />
<permission
android:name="in.company.company.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="in.company.company.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<supports-screens
android:anyDensity="true"
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
Run Code Online (Sandbox Code Playgroud)
build.gradle:
compileSdkVersion 23
buildToolsVersion '23.0.1'
defaultConfig {
applicationId "in.company.company"
minSdkVersion 16
targetSdkVersion 21
versionCode 8
versionName "1.7"
multiDexEnabled true
} …Run Code Online (Sandbox Code Playgroud) 我正在为Android应用程序组件编写服务,我希望我的应用程序不会因为服务中的任何错误而崩溃.默认情况下,应用程序是否受到保护,以防止后台服务的任何错误行为.