我目前正在开发一款使用内置相机的应用程序.我点击按钮调用此代码段:
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类
我有一个关于安全性的问题.
我正在按照本教程购买应用程序中的iOS应用程序,并存储在NSUserDefaults中购买的产品.这就是我想知道的原因:
拥有越狱设备的用户是否可以修改应用程序的NSUserDefaults密钥和值?
非常感谢你,如果你知道它.
耶
我想有一个我的iOS可以连接的ble设备列表,当ble设备出现和消失时刷新.
为了做到这一点,我创建了一个NSMutableDictionnary* peripheralsAvailable,每次- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI;都由CBCentralManager调用,我将外设添加到peripheralsAvailable dictionnary(然后更新UITableView).一切都好.
但是,如果外围设备"消失",我无法找到如何更新字典.似乎我只能在检测到它时在我的词典中添加外围设备,但是当我关闭它时我无法删除它.
你能告诉我我是否遗失了什么?
我想知道在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)
目前,我对该函数进行了编码,但是我想知道它是否已经存在。
我是测试 RxSwift 的新手。我设法测试 Observable 是否使用 RxBlocking 发出值。但是如果 Observable 没有发送任何值,我找不到使测试通过的语法。
我想我应该使用toBlocking(timeout: ),但我找不到如何使用(我有一个超时错误,但测试失败)。
感谢您的帮助
如何找到项目中未本地化的所有字符串?
我的目标是通过编辑器 -> 导出本地化生成 XLIFF 文件来添加对本地化的支持。为此,我首先在 Storyboard 中需要的地方添加了 Localiser 的注释。
接下来,我需要在代码中找到所有不使用 NSLocalizedString("...", comment:"...") 的字符串。有没有办法找到所有这些字符串?
由于我缺乏正则表达式的能力,我没有成功编写正则表达式来找到它们。
我的目标是拥有一个像这样的正则表达式: [withIdentifier: |NSLocalizedString(]".*"
为了找到所有被引号包围的字符串,并且前面没有一些关键字。
我尝试使用正则表达式的负向前瞻 来排除单词/字符串,但没有成功
它并不是为了自动替换,而是为了快速查看我是否忘记了一些字符串。
非常感谢!