问题列表 - 第48333页

如何通过Android上的Android分享意图与CAPTION分享照片?

我想通过Facebook上的分享意图与我的应用程序预先填充的标题分享照片.

我知道如何分享照片或如何分享文字,但我如何分享它们?

示例代码

Intent shareCaptionIntent = new Intent(Intent.ACTION_SEND);
    shareCaptionIntent.setType("image/*");

    //set photo
    shareCaptionIntent.setData(examplePhoto);
    shareCaptionIntent.putExtra(Intent.EXTRA_STREAM, examplePhoto);

    //set caption
    shareCaptionIntent.putExtra(Intent.EXTRA_TEXT, "example caption");
    shareCaptionIntent.putExtra(Intent.EXTRA_SUBJECT, "example caption");

    startActivity(Intent.createChooser(shareCaptionIntent,getString(R.string.share)));
Run Code Online (Sandbox Code Playgroud)

如果image/*上传照片的设置类型,则不会预填充字幕.如果设置为text/plain只有标题上传没有照片.....


我的猜测是问题是Android Facebook App Intent.EXTRA_TEXT在过滤ACTION_SEND带有image/*照片上传类型的Intent 时不会查找.因此,如果Android Facebook应用程序查找该值,则可以解决此问题,如果存在,则将其作为图像的标题插入.

通过Android Intent共享标题

android facebook

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

没有无参数构造函数的对象作为类的属性

所以我有一个名为FixedSizeList的对象,它没有无参数构造函数.

看起来像这样.

class FixedSizeList<T>
{
    public FixedSizeList(Int32 size)
    {
        this.Size = size;
        this._Array = new T[size];
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想将此对象用作另一个类的属性.

public FixedSizeList<Card> CardList { get; set; }
Run Code Online (Sandbox Code Playgroud)

我注意到我可以使用构造函数声明属性.

public new FixedSizeList<Card> CardList { get; set; }
Run Code Online (Sandbox Code Playgroud)

但问题是FixedSizeList没有实例化(我猜这是显而易见的原因).

所以我不应该为这段代码得到一个编译时错误(类似于"没有为对象声明的无参数构造函数"),或者实际上能够在某种程度上声明属性中的参数?

有人可以解释一下发生了什么以及是否有某种方法来解决这个问题?(显然我可以在第二个对象的构造函数中完成所有这些,但我正在尝试查看其他技术).

c# syntax constructor properties

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

为什么PEAR Math_BigInteger(48)=> 0?(案例:MATH_BIGINTEGER_MODE =>默认)

我使用了PEAR/Math/BigInteger.php

  1. PHP 5.2.5(cli)
  2. Ubuntu的

$a = new Math_BigInteger(48);
echo $a -> toString()// '0'
Run Code Online (Sandbox Code Playgroud)

为什么?这是一个错误吗?

具体是 MATH_BIGINTEGER_MODE => default

3528函数_int2bytes($ x)

pack('N',48)=> 0

我们需要

如果('48 '===(字符串)$ x)的{$这 - >值=阵列('48');返回;}

php math pear

6
推荐指数
1
解决办法
250
查看次数

如何在win32上使用makefile进行mingw

我似乎忘记了在win32机器上使用makefile作为ac程序时在命令行输入的内容.我记得的是我应该输入类似的东西

mingw32 -make

.但这不是atm.香港专业教育学院做了所有必要的事情,如设置环境mingw变量.对命令有什么帮助?

c mingw32

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

列表到元组转换列表

我想转换[z,z,a,z,z,a,a,z][{z,2},{a,1},{z,2},{a,2},{z,1}].我该怎么做?

所以,我需要积累前一个值,它的计数器和元组列表.

我创造了纪录

-record(acc, {previous, counter, tuples}).
Run Code Online (Sandbox Code Playgroud)

重新定义

listToTuples([]) -> [];
listToTuples([H | Tail]) -> 
    Acc = #acc{previous=H, counter=1},
    listToTuples([Tail], Acc).
Run Code Online (Sandbox Code Playgroud)

但后来我遇到了麻烦

listToTuples([H | Tail], Acc) ->   
    case H == Acc#acc.previous of
        true  ->
        false ->
    end.
Run Code Online (Sandbox Code Playgroud)

erlang

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

C#group by消除重复

我正在使用一个大的兴趣点数据集(POI),它们都有Lat/Long值.

我想过滤掉彼此非常接近的POI.我认为要实现这一点,我可以将Lat/Long向下舍入到X小数位并按结果分组(或调用Distinct()或其他)...

我写了一个LINQ语句似乎没有做我想要的,

 var l1 = (from p in PointsOfInterest where p.IsVisibleOnMap select p).Distinct(new EqualityComparer()).ToList();
Run Code Online (Sandbox Code Playgroud)

这里EqualityComparer

public class EqualityComparer : IEqualityComparer<PointOfInterest>
{
    public bool Equals(PointOfInterest x, PointOfInterest y)
    {
        return Math.Round(x.Latitude.Value, 4) == Math.Round(y.Latitude.Value, 4) && 
            Math.Round(x.Longitude.Value, 4) == Math.Round(y.Latitude.Value, 4);
    }

    public int GetHashCode(PointOfInterest obj)
    {
        return obj.GetHashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

但Equals方法似乎永远不会被称为?!?

有关最佳方法的任何想法吗?

c# linq group-by

0
推荐指数
1
解决办法
882
查看次数

用于可视化Ant build.xml文件的依赖项的工具

我正在接管几个带有相当复杂的build.xml文件的项目.您建议使用哪种工具来帮助我可视化所有文件的依赖项?

我找到了ant2dot.xslVizant.我只想看看那里有什么其他选择以及人们喜欢什么.

java ant diagram visualization build.xml

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

Python - 将日期戳添加到文本文件

在Python v2中,有没有办法获取日期/时间戳并将其用于创建新的文本文件?

IE:当我想创建一个新的文本文件并将程序的内容写入其中时,它将创建一个带有时间/日期的新文本文件.

谢谢你的帮助.

python datetime text

12
推荐指数
3
解决办法
5万
查看次数

如何使模拟对象与目标对象保持同步

我问的是模拟对象管理,而不管具体实现(EasyMock,Mock Object等)如何。

我一直不愿在单元测试中使用Mock对象,原因如下:Mock对象的行为必须反映被嘲笑的对象的行为。如果要模拟的对象的行为已更改,我们也将不得不更改模拟对象的行为。如果不这样做,模拟对象的行为将与真实对象不同步,从而使单元测试变得毫无意义,这很危险。

我的问题是,如何使模拟对象与目标对象保持同步?您如何传播更改?您是否使用任何模拟对象管理技术?

编辑:更改标题以缩小范围。

version-control junit unit-testing mocking

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

F#中的Null Vs选项

我有一个问题是理解F#中"null"和Option的共存.在一本书中,我已经读过,在F#中,null值不是一个合适的值,因为这样F#消除了过多的空值检查.但它仍允许F#中的空初始化引用.换句话说,你可以拥有空值,但你没有武器来保护自己.为什么不用Options完全替换null.是因为.NET库或语言的兼容性问题还存在吗?如果是,你能给出一个例子,说明为什么它不能被Option取代?

f# types

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