Articles of android

长文本在ICS的下一行,但不在GB和下面

我第一次注意到这是AlertDialogs把整个消息放在第一行,即使当我指定一个新行(“\ n”)。 在ICS上它显示了正确的方式,但是对于我来说,我无法使用GB来工作。 最近我又遇到了。 我没有看到任何理由,它在ICS上工作正常,但不是GB和以下。 示例项目 下面是一个带有textview,alertdialog和两个标准文本视图的示例项目。 https://github.com/T3hh4xx0r/Text-Example 编辑 下面是我问的原始问题。 似乎这个问题比我最初注意到的要多。 Android AlertDialog在某些设备上不显示整个setMessage /编辑 这里是我的意思的视觉例子。 即使专门为textView设置多行,文本仍然是一行,但下面有额外的空行。

来自Android的Facebook分数API调用不会在时间轴/代码中显示高分

我试图让一个Android应用程序向Facebook发布高分,类似于Facebook上的愤怒的小鸟(它显示在时间轴上,也显示在代码中)。 请记住,这个游戏只在Android上运行,并没有FB Canvas应用程序。 目前我发布高分的步骤如下: 当按下loginbutton时,通过FBvalidation用户,只请求publish_actions权限 – 工作 通过FB SDK调用“/ me”来请求用户ID,并将该ID保存在一个variables中 当用户按“得分100分”时,通过Facebook SDK发送POST请求,使用以下代码: – 作品(从通话logging为真) Bundle params = new Bundle(); params.putString("score", "100"); // appAccessToken is temporarily a constant facebook.setAccessToken(appAccessToken); String response = "null"; try { response = facebook.request(userId + "/scores", params, "POST"); } catch (IOException e) { e.printStackTrace(); } // Logs true if successful Log.d(TAG, response); […]

使用RemoteViews设置化合物可绘制

我有一个带有textview和imageview的appwidget布局。 林特总是告诉我用复合textviewreplace它。 问题是,如何使用RemoteViews调用setCompoundDrawables? 可能吗? 谢谢。 更新: http : //code.google.com/p/android/issues/detail? id= 29249

应用内结算的优惠券

我们即将在Android电子市场上发布一个应用程序,其中包括用于订阅的应用程序内结算,以解锁订阅期间的某些function。 我的老板现在希望我实施不同数量的“ 免费订阅”,其意义在于: “幸运用户”像任何其他客户一样从Android电子市场下载和安装应用程序(始终可以免费安装,但高级function需要通过应用内结算进行付款)。 “幸运用户”通过电子邮件收到一些密钥,允许他或她避免通过应用内结算结账stream程(即实际支付)。 钥匙只能使用一次。 通过菜单项input密钥,可以订阅X个月, 就像他实际上通过应用内结算付款一样。 “关键”基本上就像一个优惠券,但我还没有发现任何这样的选项在发行商的控制台 。 你是否知道任何这样的function或简单的方法来实现上述不复制我们(发布者)服务器上的客户数据库?

拍照和地理标记

我应该制作一个应用程序来拍照并对其进行地理标记。 我看到有两种方法可以做到这一点: 使用默认的android摄像头的意图,拍摄照片(同时寻找GPS位置),然后编辑EXIF标头; 通过相机API构build相机应用程序,然后使用setGpsLatitude()等方式对其进行地理标记。 我想知道哪个是最好的select,或者一般什么时候使用第一或第二种方式更好。

parsingXML时Android org.xmlpull.v1.XmlPullParserException

我有一个情况,我打电话给一个Web服务,它返回一些XML信封中的HTML。 喜欢: <xml version="1.0" cache="false"> <head/> <body> <table> <tr> <td> <a href="link-to-prev-post"> <text color="red"><< Prev</text> </a> </td> <td> <a href="link-to-next-post"> <text color="red">| Next >></text> </a> </td> </tr> </table> </body> </xml> 我必须检索链接到前导 链接和链接到下一个链接..所以我可以通过这些链接获取更多的数据。 我正在使用XmlPullParser来parsing上面提供的XML / HTML。 要获得下一个/ prev项目的链接,我正在做如下: if (xmlNodeName.equalsIgnoreCase("a")) { link = parser.getAttributeValue(null, "href"); } else if (xmlNodeName.equalsIgnoreCase("text")) { color = parser.getAttributeValue(null, "color"); if (color.equalsIgnoreCase("red") […]

为什么我不能在Eclipse中的菜单“窗口”中使用“运行Android lint”工具栏我可以运行它,可以吗?

我刚刚更新了eclipse的SDK和ADT,现在有一件事让我困惑:我不能使用菜单“Window”中的“Run Android Lint”。 但是我可以从eclipse工具栏运行它,或者在我的项目上点击richt-click,然后select“Android tools” – “run lint”。 我不知道这是从Android的错误,或者我通过更新做了错误。 任何人都像我一样的问题? 谢谢! 最好的问候,卡特里娜

在Android上传video到Facebook

问题 : 我的video没有被上传到Facebook。 问题 : 我怎样才能把video上传到Facebook? 注意 : 我可以从我的画廊上传图片。 没有引发exception。 我觉得这个行有问题 params.putString("filename", <selectedviedoPath> ) AsyncFacebookRunner mAsyncFbRunner = new AsyncFacebookRunner(mFacebook); Bundle params = new Bundle(); //convert to byte stream **FileInputStream is = new FileInputStream(new File(selectedviedoPath));** ByteArrayOutputStream bs = new ByteArrayOutputStream(); int data = 0; while((data = is.read()) != -1) bs.write(data); is.close(); byte[] raw = bs.toByteArray(); bs.close(); […]

ActionBarSherlock:如何访问主页button视图?

我正在使用ActionBarSherlock,并且需要Google地图所知的主页button的类似function。 我已经设法打开一个QuickAction( http://code.google.com/p/simple-quickactions/ )当按下这个代码的主页button: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: View anchor = findViewById(R.id.text); // how do I get the home button view here? quickAction.show(anchor); return true; } return false; } 不过,我正在使用一个简单的活动作为锚点(R.id.text)的TextView。 如何从ActionBar中检索主页button视图? 哦, findViewById(android.R.id.home)或findViewById(item.getItemId())都返回null。

Android动作表

在iPhone中,有一个操作表的概念。 我想在Android的button点击使用相同的function,但Android没有操作表。 任何人都可以告诉我相当于在Android操作表?