小编Sre*_*non的帖子

从 EditText 获取所有主题标签

我有一个EdiText. 用户可以在其中提及主题标签。我想获取这些主题标签并将它们添加到ArrayList. 我怎样才能从EdiText.

假设我的edittxtmsg包含#Stackoverflow slove me #hashtag #problem

我想要这些标签: #Stackoverflow #hashtag #problem

edittxtmsg.addTextChangedListener(new TextWatcher() {

                @Override
                public void onTextChanged(CharSequence s, int start,
                        int before, int count) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void beforeTextChanged(CharSequence s, int start,
                        int count, int after) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void afterTextChanged(Editable s) {
                    // TODO Auto-generated method stub

                    int strLenght = s.toString().length();
                    int available = 140 - …
Run Code Online (Sandbox Code Playgroud)

java android hashtag

6
推荐指数
2
解决办法
3971
查看次数

从表-Parse.com获取所有记录

我在一张桌子(HashTag -classname)上有大约13000条记录。我想在一个查询中检索所有这些。但解析仅允许每个查询1000个。任何其他方式获取所有记录。

 ParseQuery<ParseObject> query = ParseQuery.getQuery("HashTag");
 query.whereExists("Tag"); query.orderByAscending("Type"); query.setLimit(1000);
 query.findInBackground(new FindCallback<ParseObject>() {

                                @Override
                                public void done(List<ParseObject> list,
                                        ParseException e) {
                                    // TODO Auto-generated method stub
                                    if (e == null)
                                    {
                                        if (list.size() > 0) {
                                            for (int i = 0; i < list.size(); i++) {
                                                ParseObject p = list.get(i);
                                                String tagid = p.getString("Tag");
                                                String Type = p.getString("Type");
                                                class2 c2 = new class2();
                                                c2.type = "" + Type;
                                                c2.tag = "" + tagid;
                                                listClass2.add(c2);



                                            }

                                        }
Run Code Online (Sandbox Code Playgroud)

android parse-platform

5
推荐指数
1
解决办法
4320
查看次数

从Parse Table中删除一行

我有一个名为Favorite tags的表.它有字段 - 标签,用户(指针分配用户objectid).where用户可以存储标签,并与用户对象一起作为用户字段中的指针,用户从收藏夹中删除标签

对于存储/更新:它工作正常.

           ParseObject favtagobject = new ParseObject("Favourite");
            favtagobject.put("Tag", "#" + keyword);
                favtagobject.put("User", ParseUser.getCurrentUser());
                favtagobject.saveInBackground();
Run Code Online (Sandbox Code Playgroud)

从表中删除/删除标记:下面的代码不起作用

           ParseObject favtagobject = new ParseObject("Favourite");
             favtagobject.put("Tag", "#" + keyword);
                favtagobject.put("User", ParseUser.getCurrentUser());
                favtagobject.deleteInBackground(new DeleteCallback() {

                    @Override
                    public void done(com.parse.ParseException arg0) {
                        // TODO Auto-generated method stub
                        System.out.println("deleted the tag succesfully");
                    }
                });
Run Code Online (Sandbox Code Playgroud)

我想从表中删除一行我知道要删除哪一行.请帮帮我.

android parse-platform

4
推荐指数
1
解决办法
4667
查看次数

两个日期之间的 Android 通话记录数据和来自同一号码的通话总持续时间。

想要获得今天、昨天、过去 7 天和过去 30 天的通话记录历史记录以及我想显示该特定号码的来电和去电的总持续时间。

假设abc有 3 个呼出和 1 个呼入。我应该得到这些电话的总持续时间。

让我知道我们是否可以通过游标GroupByORDER BY子句获取持续时间并调用日志,而不是循环和添加持续时间。只需给我粗略的结构以获得更好的解决方案,并且可以有效地工作。

         String[] whereValue=null;
        Calendar calendar = Calendar.getInstance();
        String currentDate = String.valueOf(calendar.getTimeInMillis());
        switch (period) {
            case DAY:
                whereValue  = new String[]{getTimeFrom(period),currentDate};
                break;
            case YESTERDAY:
                whereValue  = new String[]{getTimeFrom(period),currentDate};
                break;
            case WEEK:
                whereValue  = new String[]{getTimeFrom(period),currentDate};

                break;
            case MONTH:
                    whereValue  = new String[]{getTimeFrom(period),currentDate};
                break;
            default:
                Log.d(Utils.LOG_TAG, "Error:");
        }
        String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
        Uri callUri = Uri.parse("content://call_log/calls");

        Cursor cur = context.getContentResolver().query(callUri, null, android.provider.CallLog.Calls.DATE+" …
Run Code Online (Sandbox Code Playgroud)

android duration calllog android-contentprovider android-cursor

3
推荐指数
1
解决办法
3525
查看次数

一个TextView的文本颜色,使用两个Linkify和可链接的weblinks

我希望twitter提及红色,而主题标签是另一种颜色,如果任何推文包含任何网页链接..链接应该是可点击的并通过意图传递给另一个Activity(WebView).

我怎么能实现这个?

   TransformFilter filter = new TransformFilter() {
                public final String transformUrl(final Matcher match, String url) {
                    return match.group();
                }
            };

            Pattern mentionPattern = Pattern.compile("@([A-Za-z0-9_-]+)");
            String mentionScheme = "http://www.twitter.com/";
            Linkify.addLinks(tvMessage, mentionPattern, mentionScheme, null, filter);


            Pattern hashtagPattern = Pattern.compile("#([A-Za-z0-9_-]+)");
            String hashtagScheme = "http://www.twitter.com/search/";
            Linkify.addLinks(tvMessage, hashtagPattern, hashtagScheme, null, filter);

            Pattern urlPattern = Patterns.WEB_URL;
            Linkify.addLinks(tvMessage, urlPattern, null, null, filter);

 // tvMessage.setLinkTextColor(Color.parseColor("#3467BB"));
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

twitter android linkify

2
推荐指数
1
解决办法
599
查看次数