我正在使用android内置摄像头拍照,然后将相同的图片附加到电子邮件,当我在1.6设备中测试此功能时,我能够在内置摄像头中命名要拍摄的图片,但在2.1中,图片是有一个名字,即由设备给出,
如何在2.1内置摄像头图像中提供用户定义的名称..
为了避免这个问题,我手动保存图像,但是当我尝试通过意图将图像作为位图返回,然后使用压缩方法将其保存到SD卡
此方法处理内置摄像头的结果
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
File file = new File(Environment.getExternalStorageDirectory()
+ "/test.png");
switch (requestCode)
{
case PHOTO_ACTION:
if (resultCode == RESULT_CANCELED)
{
addPhoto = false;
Toast.makeText(this, "Canceled ", Toast.LENGTH_LONG).show();
break;
} else if (resultCode == RESULT_OK)
{
Bundle b = data.getExtras();
Bitmap bm = (Bitmap) b.get("data");
FileOutputStream out;
try
{
out = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
scanPhoto(file.toString());
out = null;
addPhoto = true;
} catch (Exception e)
{
e.printStackTrace(); …Run Code Online (Sandbox Code Playgroud) 有没有办法在使用cronjob执行模型时将商店ID作为参数?
我有一家商店:
var store = new Ext.data.store({
autoLoad: true,
autoSync: true,
model: 'myModel',
proxy: {
type: 'rest',
url: '/url/to/my/json/encoded/results',
reader: {
type: 'json',
root: 'results'
},
writer: {
type:'json'
}
}
});
Run Code Online (Sandbox Code Playgroud)
哪个是我显示这些结果的网格的商店.我的网格配置如下:
var myGrid = new Ext.grid.Panel({
id:'myGridID',
layout:'anchor',
border:false,
title:'My Grid',
width:412,
store:store,
heigth:300,
frame:false,
.... etc
Run Code Online (Sandbox Code Playgroud)
在某些时候我添加了一个条目到我的数据库,它工作正常(如果我重新加载页面,我看到我的网格中新添加的记录).我想要做的是重新加载网格,这样当我将该条目保存到我的数据库中时,商店和网格会自行刷新并显示新添加的记录,而无需重新加载整个页面.
我试过了:
Ext.getCmp('myGridID').getStore().reload();
Run Code Online (Sandbox Code Playgroud)
和...
Ext.getCmp('myGridID').getStore().load();
Run Code Online (Sandbox Code Playgroud)
和...
Ext.getCmp('myGridID').getView().refresh();
Run Code Online (Sandbox Code Playgroud)
我也尝试将商店设置为Ext.data.JsonStore,但它什么也没做.
但没有任何作用,我一直在互联网上搜索这个失败的成功.
任何帮助表示赞赏.
我尝试使用MySQL将视频文件存储到数据库中,但我不知道如何将视频文件存储到数据库中.我尝试以下查询,但它不起作用.
CREATE TABLE GAME (
GAME_ID INTEGER NOT NULL PRIMARY KEY,
GAME_NAME VARCHAR (20),
VIDEO LONGBLOB );
INSERT INTO GAME VALUES(3, "Termonator2",
LOAD_FILE("C:\Users\Public\Videos\Sample Videos"));
Run Code Online (Sandbox Code Playgroud)
请给我任何参考或提示.
任何帮助表示赞赏.
我目前正在开发一个Java项目,我必须在一个非常大的数据集上执行几个信息检索和分类任务.一个小集合将有10K文件.从每个文档大约100个150维向量的双打.因此,大约有150个双打或150个双打的1M矢量.存储后我需要回忆所有这些或它们的百分比并执行聚类(例如KMEANS).实际的集合有更多的文档(我目前正在处理200K文档).
当然我已经多次处理过OutOfMemoryError了,我问题的最后一个解决方案是存储10个总大小> 5GB的巨大XML文件.文件必须是10,因为DOM Writer的内存已满.为了阅读,我使用SAX Parser完成了这项工作,而没有将它们加载到内存中.另外,将double存储到任何类型的文本中会使其实际大小倍增,并增加解析和转换的计算成本.最后,聚类算法通常是迭代的,因此它们将一次又一次地需要相同的数据.我的方法没有缓存任何东西,它只是从磁盘读取多次.
我现在正在寻找一种更紧凑的方式来存储任何数量的二进制格式的数据(数据库,原始二进制文件等)和一种有效的读取方式.有人提出任何想法吗?
我正在开始在extjs中开发应用程序.我使用的是MVC方法,如extjs文档中所提供的.
我有一些动态数据需要向用户提供一组手风琴控件.我在商店里有数据,但我不知道如何动态创建手风琴项目(与网格面板不同,似乎没有商店数据方法).
这是我目前的手风琴视图代码 - 带有静态项目:
Ext.define('BP.view.induction.LeftPage', {
extend: 'Ext.Panel',
alias : 'widget.leftpage',
title: "Left Page",
layout: {
type: 'accordion',
align: 'stretch'
},
layoutConfig: {
// layout-specific configs go here
titleCollapse: true,
animate: true,
activeOnTop: true
},
items: [{
xtype: 'panel', // fake hidden panel, so all appear collapsed
hidden: true,
collapsed: false
},{
xtype: 'panel',
title: 'Panel 1',
html: 'Panel content!'
},{
xtype: 'panel',
title: 'Panel 2',
html: 'Panel content!'
},{
xtype: 'panel',
title: 'Panel 3',
html: 'Panel …Run Code Online (Sandbox Code Playgroud) 我正在用React编写一个应用程序。我正在使用Redux在页面上存储数据。该数据包含一个巨大的用户对象(最多嵌套3个级别),其中包含所有用户数据。我在任何地方都使用它,所以我认为最好将它存储在redux中,而不是在需要时每次都从服务器请求它。该数据大约为70-80 KB,但我认为每个用户的平均大小为30-40 kb。
结合5-6个减速器和30-50个动作来修改此数据。我有一个使用所有这些数据的组件,还有10-15个使用其中一部分数据的组件。
redux存储可以将近100 kb大小吗?
它会影响应用程序性能吗?
任何浏览器都可以处理我的应用程序而没有任何性能问题吗?
您能否提供平均Redux商店规模?
一个人可以采取的平均行动和减速器数量是多少?
我试图将商店实例(商店状态)放在反应组件之外,即在单独的帮助器函数中.我有我的减速机,我的动作,我在最上面的组件中创建了一个商店.
// configStore.js
import { createStore } from 'redux';
import generalReducers from '../reducers/generalReducers';
export default function configStore(initialState) {
return createStore(generalReducers, initialState);
}
// index.js
import { Provider } from 'react-redux';
import configStore from './store/configStore';
const initialReduxStoreConfig = {
unit: 'm2',
language: 'en'
}
const store = configStore(initialReduxStoreConfig);
ReactDOM.render((
<Provider store={store}>
<App/>
</Provider>
), document.querySelector('#root'));
// helpers.js
import configStore from '../store/configStore';
const store = configStore();
function getTranslation(key, lang = null) {
console.log(store.getState());
}Run Code Online (Sandbox Code Playgroud)
这种方法不起作用,因为console.log(store.getState())返回undefined.但是,如果我将initialConfig传递给configStore(),它会构建一个新的商店,一切正常.
感谢帮助.
我正在使用 Vuex,而且我对它还很陌生。我想将数据提交到存储并用有效负载的内容替换状态。
我的商店是使用模块构建的,有问题的模块是用户模块,
目前我正在做类似我的突变的事情,
setUser(state, payload) {
state.user = {...payload.user}
}
Run Code Online (Sandbox Code Playgroud)
这使得我的状态在运行提交后看起来像这样
user: {
user: {
nickname: 'Bob',
host: true,
emoji: 'Smile',
passcode: 12345678,
room_id: 123
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,我不想在用户对象中包含用户对象,我要么希望用户的每个属性成为状态的一部分,例如,
state : {
nickname: 'Bob',
host: true,
emoji: 'Smile',
passcode: 12345678,
room_id: 123
}
Run Code Online (Sandbox Code Playgroud)
或者它可能看起来像这样,
state : {
user: {
nickname: 'Bob',
host: true,
emoji: 'Smile',
passcode: 12345678,
room_id: 123
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我会得到state.user.user?
这是我所在州的用户模块,
export default {
state: {
user: {}
},
mutations: {
setUser(state, payload) {
state.user = …Run Code Online (Sandbox Code Playgroud) 我使用 a 开发了一个自定义角度商店,BehaviorSubject并且使用如下:
export class UserFaceComponent {
@Input()
public id: any;
public presence$: Observable<boolean>;
constructor(private _store: Store) { }
public ngOnInit() {
this.presence$ = this._store
.select(s => s.users.presences)
.pipe(
map(p => p.includes(this.id))
);
}
}
Run Code Online (Sandbox Code Playgroud)
这样,当存储更改时,presence$可观察对象会发出新值。它工作得很好,但是,id传递给组件的也可能会改变。假设页面上有一个用户列表,当用户选择其中一个时,它会更新传递selectedUserId给UserFaceComponent. 这将是与以前相同的组件,但id会更新。
这意味着我必须在组件中创建一个主题,订阅钩子onChange并在 id 更改时发出该主题。然后,我必须将此可观察值与上面的可观察值合并,然后发出新值。
这可行,但非常麻烦,我不想被迫为用这种方法制作的每个组件执行此操作...我考虑了一段时间,但我找不到另一个解决方案来解决这个问题...