小编Bjö*_*lek的帖子

从Android应用打开Facebook页面?

从我的Android应用程序,我想在官方Facebook应用程序中打开一个Facebook个人资料的链接(当然,如果安装了该应用程序).对于iPhone,存在fb://URL方案,但在我的Android设备上尝试相同的操作会引发一个问题ActivityNotFoundException.

有没有机会通过代码在官方Facebook应用程序中打开Facebook个人资料?

android facebook url-scheme

154
推荐指数
13
解决办法
30万
查看次数

如何在Android设备上安装可信CA证书?

我已经创建了自己的CA证书,现在我想在我的Android Froyo设备(HTC Desire Z)上安装它,以便设备信任我的证书.

Android将CA证书存储在其Java密钥库中/system/etc/security/cacerts.bks.我将文件复制到我的计算机,使用portecle 1.5添加了我的证书并将其推回到设备.

现在,Android似乎没有自动重新加载文件.我在几篇博客文章中看到我需要重启设备.这样做会导致文件再次被原始文件覆盖.

我的下一个尝试是通过复制它并使用设置菜单中的相应选项从SD卡安装证书.设备告诉我证书已经安装,但显然它不信任证书.此外,当我尝试将密钥库复制到我的计算机时,我仍然可以找到原始库存cacerts.bks.

那么,在Android 2.2设备上安装我自己的根CA证书作为可信证书的正确方法是什么?有没有办法以编程方式进行?

installation ssl android certificate

122
推荐指数
6
解决办法
39万
查看次数

使用iOS 6 SDK和Xcode 4.5构建armv6架构(目标iOS 3.1.3)?

有没有机会使用iOS 6 SDK开发针对iOS 3.1.3的应用程序?如果我使用旧的部署目标打开我的项目,编译器会警告我:

iOS deployment targets lower than 4.3 are not supported
Run Code Online (Sandbox Code Playgroud)

这可能是由于仅明显的事实armv7armv7s二进制文件可以建成.如果我armv6手动添加(直到iPhone 3G的设备),还有几个警告:

warning: no rule to process file '$(PROJECT_DIR)/main.m' of type sourcecode.c.objc for architecture armv6
...
...
warning: architecture armv6 is not supported (current ARCHS = "armv6 armv7 armv7s").
Run Code Online (Sandbox Code Playgroud)

那么我该如何处理呢?在使用iOS 6 SDK进行开发时,有没有办法支持iOS 3.1.3?如果没有,我最终将不得不转移到iOS 4.3的最低目标.甚至可以提交仅支持版本> = 4.3的新版本吗?我的用户在早期版本上会发生什么?他们是否根本没有被告知不兼容的更新,因此将继续使用我的应用程序的旧版本?如果没有,这可以实现吗?

iphone targets ios ios6 xcode4.5

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

奇怪的MapView问题; PixelConverter错误

我有一个基于MapActivity的应用程序.当您开始移动时,应用程序会在地图上删除ItemizedOverlay项目.它一直运行没有问题,直到我把它放入Nexus 2.2手机.

我遇到了一个奇怪的问题,有时当我放大/缩小太快,或者太快时,MapView将变为"白色",我的叠加项目将被推入左上角.

我在日志中看到的唯一错误是:

E/PixelConverter(4881):设置奇异矩阵矩阵{[0.0,0.0,152.0] [0.0,0.0,347.0] [0.0,0.0,1.0]}

我的地图键工作正常.我也在手机上设置了互联网权限.

我正在摸着这个.

android map android-mapview

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

LaTeX:查找给定文本的宽度并添加该宽度的水平空间

我想添加一个与给定文本宽度完全相同的空白区域.我可以使用\hspace{},但是我需要在我的LaTeX文档中使用给定文本的宽度.

另一个想法是创建一个包含文本的隐形框.喜欢\mbox{text},但看不见.因为我很确定我不能告诉LaTeX不要打印那个特定的盒子,我相信还有另一个解决方案.

有任何想法吗?

latex space mbox

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

使用 go-git 从 GitHub Enterprise 克隆存储库

我正在尝试go-git从 GitHub Enterprise 克隆存储库。为此,我将 HTTPS 协议与访问令牌一起使用,该令牌对我的存储库具有适当的权限(在命令行上验证)。go-git进行git-upload-packRPC 调用时失败,因为服务器以 400 响应:

$ go run main.go
unexpected client error: unexpected requesting "https://github.mycompany.net/my-org/myrepo.git/info/refs?service=git-upload-pack" status code: 400
Run Code Online (Sandbox Code Playgroud)

它发出的请求相当于:

GET /my-org/myrepo.git/info/refs?service=git-upload-pack HTTP/1.1
Host: github.mycompany.net
User-Agent: git/1.0
Accept: */*
Authorization: Bearer atokenthatisdefinitelyvalid
Run Code Online (Sandbox Code Playgroud)

如果请求标头中没有令牌,我会Anonymous access denied从存储库中获得预期的 401 ( ) 响应。使用令牌,它以 400 响应。

我发现非企业 GitHub 上的公共存储库也是如此;不同之处在于它(预期)可以在没有Authorization标题的情况下工作,因为没有必要。如果我包含一个有效的令牌,GitHub 就像它的企业版一样以 400 响应。

下面是一个最小的例子。有没有办法go-git与需要身份验证的 GitHub Enterprise一起使用?理想情况下使用身份验证令牌?

package main

import (
    "fmt"
    "io/ioutil"

    git "gopkg.in/src-d/go-git.v4"
    "gopkg.in/src-d/go-git.v4/plumbing"
    "gopkg.in/src-d/go-git.v4/plumbing/transport/http"
)

const (
    repoURL           = …
Run Code Online (Sandbox Code Playgroud)

git github go go-git

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

在Core Data中存储照片和视频?

我正在开发一个应用程序,让用户录制视频和照片.现在我想知道存储它们的最佳方法是什么?

第一个想法当然是将其保存在用户的照片库中,就好像他已经从相机应用程序中记录了照片,并使用对文件的引用.现在存在用户可以访问和删除照片应用程序中的文件的问题,我的应用程序可能仍然需要这些文件.我不认为我可以阻止用户删除照片,但我如何处理我的应用程序将遭受的不一致?
另一种方法是自己照顾存储.我的应用程序已经使用了核心数据,这样我就可以使用媒体文件转换NSValueTransformerNSData对象并将其存储在核心数据BLOB.然后还有一些关于性能的问题.我知道基于SQLite的核心数据可以完美地处理大小为几GB的数据库,但是加载大型数据对象需要花费一些时间.显而易见的优点是用户不会使我的应用程序不一致,但性能损失是否可以接受?最重要的是:如果我用a UIImagePickerController来拍摄照片和视频,那么无论如何它都会将它保存在图书馆中.要将其保存在Core Data中,我必须从那里拍摄照片,将其转换为NSData对象,保存并再次从库中删除.这对我来说似乎不是正确的方法.此外,UIKit为我提供了NSData从照片中获取对象的功能UIImageJPEGRepresentation(),但似乎没有这样的功能来转换视频.

总而言之,由于所有未解决的问题,我想使用第一种方法.但是不一致问题困扰着我.处理它的最佳做法是什么?

iphone photo core-data video-capture objective-c

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

NSFileManager:原子复制文件?

在我的iPhone项目,我目前使用拷贝文件NSFileManager-copyItemAtPath:toPath:error:方法.但是,文档没有说明原子性,所以如果我的应用程序试图读取当前被另一个线程替换的文件,我可能会遇到麻烦.有没有办法以原子方式复制或替换文件?我正在寻找类似NSData的东西-writeDataToFilr:atomically:.

iphone file-io objective-c nsfilemanager

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

在没有唯一键的情况下唯一地插入MySQL表

我想将数据唯一地插入到我的一个MySQL表中.也就是说,如果表中已经存在完全相同的条目(所有列包含相同的值),则应该取消插入操作.这可以通过定义唯一键并处理即将发生的错误来轻松完成,但我无法更改表结构.

我确信即使在没有唯一键的表中,也有一种简单的方法可以捕获它.当然,我可以SELECT提前使用语句手动检查是否存在此类记录,但可能会有同时修改我的表的并发实例(在检查与SELECT实际之间INSERT).

我想INSERT在一个SQL命令中执行检查和操作.谁能指出我正确的方向?

mysql insert unique

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

通过电子邮件发送截图?(ObjC)

如何保存从代码中截取的屏幕截图,并将其放入应用程序中的电子邮件中?

email iphone cocoa-touch screenshot objective-c

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

QT Jambi:从其他线程更新UI

我目前正在使用Qt Jambi为UI开发一个Java项目.我在与UI线程不同的线程中进行一些计算,我想更新UI以指示进度.

很显然,UI更新只能在UI线程和自做的计算线程不是UI线程,我无法执行从那里上的UI更新(即试图由此导致的QObject used from outside its own thread错误).

那么,我如何updateUI()在UI线程上调用我的方法呢?

java qt multithreading qt-jambi

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