小编Kir*_*ela的帖子

Android:自动选择调试/发布Maps v2 api密钥?

我在我的项目中使用Google Maps v2 API.在Google Maps v2中,调试/发布API密钥定义于AndroidManifest.xml.我已经看到了链接,但在该映射键中是在xml布局文件中定义的AndroidManifest.xml.那么我可以为我的项目定义调试和释放密钥AndroidManifest.xml吗?

我想要这样的东西AndroidManifest.xml:

如果是调试模式:

<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="@string/debug_map_api_key"/>
Run Code Online (Sandbox Code Playgroud)

如果发布模式:

<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="@string/release_map_api_key"/>
Run Code Online (Sandbox Code Playgroud)

android google-maps key android-manifest google-maps-android-api-2

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

在获取聊天记录时,我无法获得Openfire的两个用户历史记录

我在openfire中通过安装open fire插件从openfire获取了History并尝试了这段代码.

let iq1 = DDXMLElement(name: "iq")
    iq1.addAttribute(withName: "type", stringValue: "get")
    iq1.addAttribute(withName: "id", stringValue: "0")
    let retrieve = DDXMLElement(name: "retrieve", xmlns: "urn:xmpp:archive")
    retrieve?.addAttribute(withName: "with", stringValue: "raman@ip-172-31-53-77.ec2.internal")
    let set = DDXMLElement(name: "set", xmlns: "http://jabber.org/protocol/rsm")
    let max = DDXMLElement(name: "max", stringValue: "50")
    iq1.addChild(retrieve!)
    retrieve?.addChild(set!)
    set?.addChild(max)
    stream?.send(iq1 )
Run Code Online (Sandbox Code Playgroud)

现在我没有从双方获得历史.这是我得到的结果.

<iq xmlns="jabber:client" 
type="result" 
id="0" 
to="bentick@ip-172-31-53-77.ec2.internal/5qsinh1syg">

<chat xmlns="urn:xmpp:archive" 
with="raman@ip-172-31-53-77.ec2.internal" 
start="2017-02-07T06:28:33.691Z">

	<from secs="0">
	<body>hello</body>
	</from>

	<from secs="405">
	<body>hiii</body>
	</from>

	<from secs="580">
	<body>Hey</body>
	</from>

	<from secs="599">
	<body>HooooE</body>
	</from>

	<from secs="628">
	<body>hOo</body>
	</from>

	<from secs="907">
	<body>Raman here</body>
	</from> …
Run Code Online (Sandbox Code Playgroud)

chat xmpp openfire ios swift3

10
推荐指数
1
解决办法
716
查看次数

使用分频器将图像分成两部分

我正在开发一个应用程序,我需要使用红线将图像分成两部分.

  1. 左边标签
  2. 正确的价格部分

    在此输入图像描述

问题1.

如何在图像上画一条红线?

问题2.

如何使用红线将图像分成两部分?(红线位置不固定.用户可以在任何地方移动位置)

问题3.

如何获得线当前位置以及如何使用该位置两个分割图像

提前致谢

iphone ios ios6

7
推荐指数
1
解决办法
718
查看次数

没有找到EGLConfig

我正在尝试使用AndEngine教程在android中制作简单的游戏

现在当我运行项目时,我得到错误,说java.lang.IllegalArgumentException:找不到EGLConfig!

TowerOfHanoiActivity.java

public class TowerOfHanoiActivity extends SimpleBaseGameActivity {

    private static int CAMERA_WIDTH = 800;
    private static int CAMERA_HEIGHT = 480;
    private ITextureRegion mBackgroundTextureRegion, mTowerTextureRegion,
            mRing1, mRing2, mRing3;

    @Override
    public EngineOptions onCreateEngineOptions() {

        final Camera camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);

        return new EngineOptions(true, ScreenOrientation.LANDSCAPE_FIXED,
                new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), camera);
    }

    @Override
    protected void onCreateResources() {

        try {

            // 1 - Set up bitmap textures
            ITexture backgroundTexture = new BitmapTexture(
                    this.getTextureManager(), new IInputStreamOpener() {

                        @Override
                        public InputStream …
Run Code Online (Sandbox Code Playgroud)

android opengl-es-2.0 andengine

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

xmpp - 使用ios中的turnsocket发送/接收文件

我正在开发聊天应用程序.现在我想使用TurnSocket类发送文件,但套接字无法连接.

- (void)sendToOtherDevice:(NSData *)fileData receiverJid:(NSString *)receiverJid {

    XMPPJID *JID = [XMPPJID jidWithString:[NSString stringWithFormat:@"%@/%@",receiverJid,resourceID]];

    NSLog(@"%@",[JID full]);

    NSLog(@"Attempting TURN connection to %@", JID);

    [TURNSocket setProxyCandidates:[NSArray arrayWithObjects:JID.domain, nil]];
    TURNSocket *turnSocket = [[TURNSocket alloc] initWithStream:[self xmppStream] toJID:JID];
    [turnSockets addObject:turnSocket];
    [turnSocket startWithDelegate:self delegateQueue:dispatch_get_main_queue()];
}
Run Code Online (Sandbox Code Playgroud)

TurnSocket委托方法

- (void)turnSocket:(TURNSocket *)sender didSucceed:(GCDAsyncSocket *)socket {

    NSLog(@"TURN Connection succeeded!");
    NSLog(@"You now have a socket that you can use to send/receive data to/from the other person.");

    [turnSockets removeObject:sender];
}

- (void)turnSocketDidFail:(TURNSocket *)sender {

    NSLog(@"TURN Connection failed!");
    [turnSockets removeObject:sender];

}
Run Code Online (Sandbox Code Playgroud)

日志:

发送: …

ios xmppframework

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

当我返回到iOS中的视图时隐藏导航栏

我是iPhone开发的新手.我创建了一个使用故事板导航栏的应用程序.我的问题是我在viewA上以编程方式打开一个viewB,点击按钮并成功.现在回到viewA我使用了取消按钮.当我点击取消按钮(上一个)时,(viewA)打开但导航栏没有显示.和viewA有导航栏控件但viewB没有.

提前致谢

查看A.

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    EditViewController *viewController = (EditViewController *)[storyboard instantiateViewControllerWithIdentifier:@"EditViewController"];

    [self presentViewController:viewController animated:NO completion:NULL];
Run Code Online (Sandbox Code Playgroud)

查看B:

- (IBAction)cancelButtonPressed:(id)sender {
    if ( lables != NULL) {

        UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
        ScannerViewController *viewController = (ScannerViewController *)[storyboard instantiateViewControllerWithIdentifier:@"ScannerViewController"];

        [self presentViewController:viewController animated:NO completion:NULL];

    }
    else{

        [self.navigationController popViewControllerAnimated:YES];
    }
Run Code Online (Sandbox Code Playgroud)

iphone uinavigationcontroller ios

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

旋转模式不起作用

我有两个旋转器,一个带

android:spinnerMode="dialog"
Run Code Online (Sandbox Code Playgroud)

和另一个

android:spinnerMode="dropdown"
Run Code Online (Sandbox Code Playgroud)

现在,当我点击任一个微调器时,我发现它们之间没有区别.

android android-widget android-spinner

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