小编dar*_*der的帖子

内置摄像头,使用额外的MediaStore.EXTRA_OUTPUT存储图片两次(在我的文件夹中,默认情况下)

我目前正在开发一款使用内置相机的应用程序.我点击按钮调用此代码段:

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
//Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

String path = Environment.getExternalStorageDirectory().getAbsolutePath();
path += "/myFolder/myPicture.jpg";
File file = new File( path );
//file.mkdirs();
Uri outputFileUri = Uri.fromFile( file );
//String absoluteOutputFileUri = file.getAbsolutePath();

intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)

采取用相机图片后,JPG被很好保存在SD卡/ MyFolder中/ myPicture.jpg,但它也存储在/ SD卡/ DCIM /摄像机/ 2011-06-14 10.36.10.jpg,这是默认路径.

有没有办法阻止内置Camera将图片存储在默认文件夹中?

编辑:我想我会直接使用Camera类

camera android image path

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

用户可以在iOS应用中修改NSUserDefaults键值吗?

我有一个关于安全性的问题.

我正在按照本教程购买应用程序中的iOS应用程序,并存储在NSUserDefaults中购买的产品.这就是我想知道的原因:

拥有越狱设备的用户是否可以修改应用程序的NSUserDefaults密钥和值?

非常感谢你,如果你知道它.

jailbreak nsuserdefaults in-app-purchase ios

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

当外围设备消失时如何使用CoreBluetooth进行检测?

我想有一个我的iOS可以连接的ble设备列表,当ble设备出现和消失时刷新.

为了做到这一点,我创建了一个NSMutableDictionnary* peripheralsAvailable,每次- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI;都由CBCentralManager调用,我将外设添加到peripheralsAvailable dictionnary(然后更新UITableView).一切都好.

但是,如果外围设备"消失",我无法找到如何更新字典.似乎我只能在检测到它时在我的词典中添加外围设备,但是当我关闭它时我无法删除它.

你能告诉我我是否遗失了什么?

bluetooth ios core-bluetooth cbcentralmanager

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

如何在字符串数组的每个元素前添加字符串?

我想知道在Java中是否有一个函数可以将定义的String前缀到String数组的每个String的开头。

例如,

my_function({"apple", "orange", "ant"}, "eat an ")  would return {"eat an apple", "eat an orange", "eat an ant"}
Run Code Online (Sandbox Code Playgroud)

目前,我对该函数进行了编码,但是我想知道它是否已经存在。

java arrays string append

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

在 RxSwift 中,我如何进行单元测试可观察对象是否未发送事件?

我是测试 RxSwift 的新手。我设法测试 Observable 是否使用 RxBlocking 发出值。但是如果 Observable 没有发送任何值,我找不到使测试通过的语法。

我想我应该使用toBlocking(timeout: ),但我找不到如何使用(我有一个超时错误,但测试失败)。

感谢您的帮助

unit-testing observable swift rx-swift

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

如何在 swift 项目中查找非本地化字符串

如何找到项目中未本地化的所有字符串?

我的目标是通过编辑器 -> 导出本地化生成 XLIFF 文件来添加对本地化的支持。为此,我首先在 Storyboard 中需要的地方添加了 Localiser 的注释。

接下来,我需要在代码中找到所有不使用 NSLocalizedString("...", comment:"...") 的字符串。有没有办法找到所有这些字符串?

由于我缺乏正则表达式的能力,我没有成功编写正则表达式来找到它们。

我的目标是拥有一个像这样的正则表达式: [withIdentifier: |NSLocalizedString(]".*"

为了找到所有被引号包围的字符串,并且前面没有一些关键字

我尝试使用正则表达式的负向前瞻 来排除单词/字符串,但没有成功

它并不是为了自动替换,而是为了快速查看我是否忘记了一些字符串。

非常感谢!

regex xcode localization xliff swift

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