小编Pie*_*lse的帖子

在Android Jelly Bean上看不到的视图

我目前正在开发一个应用程序,可以使用该应用程序检索和查看计划.为了显示时间表,我使用了来自Google IO 2011应用程序的TimeRulerView(和BlocksLayout和BlockView)java源文件,因为我喜欢它的外观.源代码可以在这里找到:https://github.com/underhilllabs/iosched2011.(谷歌用IO2012的代码替换了一个).

由于我的Galaxy Nexus昨天更新了Jelly Bean(4.1.1),因此TimeRulerView(和/或其中一个)不再显示.

奇怪的是它们实际上仍然在那里,但是没有可见的.我可以看到时间通常具有的长度的滚动条.此外,当我通常在视图中单击一个块时,我会得到一个小弹出窗口,当没有看到时间表或块时,这仍然会发生.

我在我的JB GN上测试了原始的IO2011应用程序,但是在那里也看不到任何东西,所以问题在于(一个)视图或者JellyBean渲染视图的方式(项目黄油可能?).

请参阅此处(https://dl.dropbox.com/u/7102660/TimeRulerView_JellyBean_problem.zip),了解ICS(应用程序正常),JB(应用程序无法正常工作)和GoogleIO2011应用程序的屏幕截图.

android android-4.2-jelly-bean

13
推荐指数
2
解决办法
2100
查看次数

创建LinkedIn公司更新的直接URL

我正在网站上实施Compony新闻源并遇到以下问题.LinkedIn API不提供公司更新的直接URL.看看LinkedIn网站有直接的URL,他们就像这样: https://www.linkedin.com/company/1441/comments?topic=5849556347070205952&type=U&scope=1441&stype=C&a=5uHW&goback=%2Ebzo_*1_*1_*1_*1_*1_*1_*1_1441

尝试一下它似乎参数主题,类型,范围,stype和a是URL工作所必需的..(goback是唯一没有的).

使用LinkedIn API与公司更新调用我能够建立直接URL,除了a参数.该值总是4(对于我无法解释的)字符长.

有没有人能成功建立公司更新的直接URL,或者有人可以解释a参数或如何生成其价值?

api linkedin

13
推荐指数
1
解决办法
3822
查看次数

在通知中使用毕加索的最简单方法(图标)

我正在寻找一种简单的方法来使用Picasso来加载一个说明图标(这是一个远程网页上的URL).在以前版本的应用程序我正在努力这个代码似乎工作:

        Bitmap speakerPic = null;
        try {
            speakerPic = new AsyncTask<Void, Void, Bitmap>() {
                @Override
                protected Bitmap doInBackground(Void... params) {
                    try {
                        return Picasso.with(c).load(session.getSpeaker().getPhotoUrl()).get();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    return null;
                }
            }.execute().get(1500, TimeUnit.MILLISECONDS);
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (ExecutionException e) {
            e.printStackTrace();
        } catch (TimeoutException e) {
            e.printStackTrace();
        }

        if (speakerPic != null) {
            builder.setLargeIcon(speakerPic);
        } else {
            builder.setLargeIcon(BitmapFactory.decodeResource(c.getResources(), R.drawable.ic_launcher));
        }
Run Code Online (Sandbox Code Playgroud)

但现在我每次都得到一个TimeOutException(我回到我res文件夹中的默认图标).我必须使用这个AsyncTask,因为Picasso(/ network)可能不会在UI线程上发生.(虽然我在这里阻止了1.5秒的UI线程..).

我知道Picasso可以处理远程视图,但我不想使用自定义视图来表示我的意见.另外,我找不到一种方法来获取NoticifationIcon的RemoteView.

有没有办法只使用毕加索设置我的通知图标?

multithreading android android-notifications picasso

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

如何使用MPAndroidChart制作实时滚动窗口图

[也发布在MPAndroidChart的Github上]

我需要带有滚动窗口的实时图形,当我遇到"问题"时.添加数据没有问题,但是在添加的Xvalue(索引)数据高于图形的当前宽度后,图形不会自动滚动,因为它似乎不能始终显示[X] Xvalues.

问题示例: 在此输入图像描述3中的结果不是我想要显示实时数据的结果.滚动窗口更有用.所以我试着改变这个......

我的工作'解决方案'是删除第一个Xvalue,添加一个新的Xvalue并将所有条目的所有Xindexs移动到屏幕一左侧.结果是这样的一些代码:

int GRAPH_WIDTH = 10;
LineData lineData = chart.getData();
LineDataSet lineDataSet = lineData.getDataSetByIndex(0);                        
int count = lineDataSet.getEntryCount();

// Make rolling window
if (lineData.getXValCount() <= count) {
    // Remove/Add XVal
    lineData.getXVals().add("" + count);
    lineData.getXVals().remove(0);

    // Move all entries 1 to the left..
    for (int i=0; i < count; i++) {
        Entry e = lineDataSet.getEntryForXIndex(i);
        if (e==null) continue;

        e.setXIndex(e.getXIndex() - 1);
    }

    // Set correct index to add value
    count = GRAPH_WIDTH; 
}

// …
Run Code Online (Sandbox Code Playgroud)

android graph real-time mpandroidchart

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