小编l33*_*33t的帖子

检测片段内的ViewPager选项卡更改

我有一个ViewPager多个片段.在一个Fragment我播放音频.当我滑动到另一个片段时,我想停止音频播放.如何检测到另一个片段现在可见ViewPager

我试着重写onStoponHiddenChanged.没有成功.必须有一些"你不再活跃"的方法来覆盖.没有?

android android-fragments android-viewpager

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

MySQL 5.6 DATETIME不接受毫秒/微秒

运行MySQL 5.6.7-rc,据称支持时间值的小数秒.对...

在MySQL Workbench 5.2.44中试试这个:

CREATE TABLE T (dt DATETIME);
INSERT INTO T (dt) VALUES ('2012-11-12 13:54:00.123');
SELECT dt FROM T;
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

2012-11-12 13:54:00
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

mysql

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

如何验证MY服务器上的Android应用内结算交易?

我制作了一个Android应用,可以使用应用内结算方式购买商品.购买商品后,可以轻松地在Android电子市场和手机之间同步交易 - 即可在应用中使用.但是,我需要我的服务器知道购买.提供特定于应用程序的数据的决定应该在我的服务器上进行,而不是在客户端应用程序中进行.

例如

  1. 用户从Android Market购买商品X.
  2. 交易数据Y被发送到客户端.
  3. 客户端将Y发送到我的服务器.
  4. 客户端要求服务器为X提供内容.
  5. 如果Y有效,服务器会提供内容.如何实现这一目标?

问:如何验证来自Android客户端(可能源自Google服务器)的交易数据不是假的?即黑客没有生成数据.

Google服务器 - > Android客户端 - >我的服务器 - > Android客户端

也许这更像是一个PHP问题而不是其他任何东西.究竟我的服务器脚本(PHP)应该怎么做才能验证检索到的数据是否真实?

php android in-app-billing

34
推荐指数
2
解决办法
2万
查看次数

MediaPlayer.setDataSource导致有效文件的IOException

这段代码以前有用.然后,也许我在某处改变了某些东西(或者如果我知道Android正确,则更新会在媒体播放器中引入错误).它停止在某些设备上工作!特别是我的Nexus S(2.3.6).

test.m4a应用程序下载了该文件(17 775 201字节).为了验证其完整性,我将其复制到SD并在我的PC上播放.没问题!二进制 - 将它与原始文件进行比较,它匹配100%.

try {
    _mediaPlayer = new MediaPlayer();
    _mediaPlayer.setOnCompletionListener(this);
    _mediaPlayer.setOnPreparedListener(this);
    _mediaPlayer.setOnSeekCompleteListener(this);
    _mediaPlayer.setOnBufferingUpdateListener(this);
    _mediaPlayer.setOnInfoListener(this);
    _mediaPlayer.setOnErrorListener(this);

    // I even tried reading the file from SD card. Same error...
    File file = new File("/data/data/com.mycompany.myapp/files/MediaCache/Test.m4a");
    // file.isFile() == true
    // file.length() == expected value!

    FileInputStream is = new FileInputStream(file);
    _mediaPlayer.setDataSource(is.getFD()); // Throws!
    // If I use the filename as parameter, it throws later when preparing the media player...

    _mediaPlayer.prepareAsync();
}
catch (Exception e) {
    // …
Run Code Online (Sandbox Code Playgroud)

android ioexception media-player

31
推荐指数
2
解决办法
5万
查看次数

Twoway-bind视图的DependencyProperty到viewmodel的属性?

网上的多个来源告诉我们,在MVVM视图和视图模型之间的通信/同步应该通过依赖属性进行.如果我理解正确,应该使用双向绑定将视图的依赖项属性绑定到viewmodel的属性.现在,之前已经提出了类似的问题,但没有足够的答案.

在我开始分析这个相当复杂的问题之前,这是我的问题:

如何将自定义视图DependencyProperty与viewmodel的属性同步?

在理想的世界中,您只需将其绑定为:

<UserControl x:Class="MyModule.MyView" MyProperty="{Binding MyProperty}">
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为MyProperty不是其成员UserControl.卫生署!我尝试了不同的方法,但没有一个证明是成功的.

一种解决方案是定义一个基类UserControlEx,具有必要的依赖属性以使上述工作正常.然而,这很快变得非常混乱.还不够好!

c# wpf dependency-properties mvvm

22
推荐指数
3
解决办法
2万
查看次数

无法在应用程序中使用png资源覆盖库的xml资源?

我有一个Android库,MyLib其中包含我的应用所需的一切(针对Android 2.2).该库具有XML资源:

drawable/main_background.xml
Run Code Online (Sandbox Code Playgroud)

在我的应用程序MyApp项目中我引用MyLib.在这里,我想覆盖特定的资源(即品牌).所以我添加了一个背景图片MyApp:

drawable/main_background.png
Run Code Online (Sandbox Code Playgroud)

Eclipse不断给我这个错误:

[com.mycom.mylib.myapp] res\drawable\main_background.xml:0: error: Resource entry main_background is already defined.
[com.mycom.mylib.myapp] res\drawable\main_background.png:0: Originally defined here.
Run Code Online (Sandbox Code Playgroud)

如何覆盖库项目中的资源?

resources android library-project

20
推荐指数
1
解决办法
5068
查看次数

如何从Eclipse调试签名的Android应用程序?

Android 2.2.我需要在Nexus S上调试我签名的 APK.如何使用Eclipse完成?

我在手机上启动应用程序然后......?

eclipse debugging android ddms

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

让付费Android应用免费使用一周?

我有一个付费的Android应用程序,花费一些$.我想在一段时间内免费.即促销价为0美元.在Google Play中,有一个选项可以免费提供应用,但是当我检查它时,它会说:

"将价格设置为免费是永久性的;您不能在以后更改价格."

那肯定不是我想要的!一周后我想回原价!所以...

问:一周之内我怎么能得到$ 0的促销价?

android google-play

14
推荐指数
1
解决办法
6741
查看次数

从一组唯一值中选择一个唯一的随机子集

C++.Visual Studio 2010.

我有一个std::vectorN的独特元素(结构).如何有效地从中挑选M个随机,独特的元素?

例如V包含10个元素:{0,1,2,3,4,5,6,7,8,9}我挑了三个......

  • 4,0,9
  • 0,7,8
  • 但不是这个:0,5,5 <---不是唯一的!

STL是首选.那么,这样的事情呢?

std::minstd_rand gen; // linear congruential engine??
std::uniform_int<int> unif(0, v.size() - 1);
gen.seed((unsigned int)time(NULL));

// ...?

// Or is there a good solution using std::random_shuffle for heavy objects?
Run Code Online (Sandbox Code Playgroud)

c++ random stl

12
推荐指数
2
解决办法
5199
查看次数

实心圆的中点圆算法

中点画圆算法可以栅格圆的边界使用.但是,我想要填充圆圈,而不是多次绘制像素(这非常重要).

这个答案提供了算法的修改,产生一个实心圆,但有几个像素被访问了几次: 快速算法绘制实心圆?

问:如何在不多次绘制像素的情况下光栅化圆圈?请注意,RAM非常有限!

更新:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CircleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            byte[,] buffer = new byte[50, 50];
            circle(buffer, 25, 25, 20);

            for (int y = 0; y < 50; ++y)
            {
                for (int x = 0; x < 50; ++x)
                    Console.Write(buffer[y, x].ToString());

                Console.WriteLine();
            }
        }

        // 'cx' and 'cy' denote the offset of the circle center from the origin.
        static void circle(byte[,] buffer, int …
Run Code Online (Sandbox Code Playgroud)

c# algorithm graphics geometry

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