我正在尝试使用Android分享意图在Facebook上发布内容.它看起来像这样:
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Free education for all! http://linkd.in/xU8mCc");
startActivity(shareIntent);
Run Code Online (Sandbox Code Playgroud)
所以我的帖子有两个 - 一些文字和一个链接.但是当消息在Facebook上发布时,它只有链接,没有消息.我尝试了各种附加功能,但没有任何作用
有人遇到过这个问题并解决了吗?我有Facebook应用程序版本1.8.1
编辑:我尝试删除链接,Facebook应用程序不接收我的消息(显示一个空白消息要发布),但不是相反的方式.所以看起来应用程序完全忽略了任何纯文本消息.我吓坏了!这是fb应用程序中的一个主要错误,根本无法发布文本消息(具有共享意图)?
有没有办法我们可以将自定义drawable(从资源)设置为TextView的span,特别是ClickSpan?
谷歌通过覆盖跨度的updateDrawState()来返回许多关于禁用高亮或更改颜色等的答案,但是我没有看到如何将drawable设置为背景.
我在DynamicDrawableSpan中看到了一种可能性,但我无法使其与ClickableSpan一起使用.这是我的代码:
public class MyDynamicDrawableSpan extends DynamicDrawableSpan
{
private Context c;
public MyDynamicDrawableSpan(Context context) {
super();
c = context;
}
@Override
public Drawable getDrawable() {
Resources res = c.getResources();
Drawable d = res.getDrawable(R.drawable.span_background);
return d;
}
Run Code Online (Sandbox Code Playgroud)
}
这就是我使用它的方式:
SpannableStringBuilder ssb = new SpannableStringBuilder(text);
MyDynamicDrawableSpan ddSpan = new MyDynamicDrawableSpan(getApplicationContext());
...
ssb.setSpan(ddSpan, start, end, 0);
ssb.setSpan(new ClickableSpan(...
Run Code Online (Sandbox Code Playgroud)
这不起作用.它只会使跨度不可见.有什么好主意吗?
有没有办法加载Android键盘自动完成的应用程序特定自定义词典,以显示给用户?我的应用程序仅使用几百个单词,除了这些单词之外的任何输入都将是无用的.
我想加载我的应用程序中使用的单词列表并覆盖默认的android(或者如果安装了swype/swiftkey字典),没有实现完整键盘的麻烦.
我见过一对夫妇像类似的问题在这里,但没有什么回答我的问题.Android IME再次要求您编写键盘.
我在我的android项目中使用eclipse,它没有出现故障.今天我安装了新平台14和新的ADT 15.0.0和lo,"自动构建保存"现在已经破了.
现在,要生成一个apk,我需要手动"Ctrl + F11"启动模拟器.我不想在真实设备上测试时启动模拟器.我只需要每次保存文件时生成的apk.新平台/ adt有什么变化来打破这个吗?
我已经尝试了一切 - 重新安装平台,重新安装adt,重新安装eclipse,清理和构建.什么都行不通!
谢谢.