我试图从Android Uri到字节数组.
我有以下代码,但它一直告诉我字节数组长61个字节,即使文件非常大 - 所以我认为它可能将Uri 字符串转换为字节数组,而不是文件:(
Log.d(LOG_TAG, "fileUriString = " + fileUriString);
Uri tempuri = Uri.parse(fileUriString);
InputStream is = cR.openInputStream(tempuri);
String str=is.toString();
byte[] b3=str.getBytes();
Log.d(LOG_TAG, "len of data is " + imageByteArray.length
+ " bytes");
Run Code Online (Sandbox Code Playgroud)
请有人帮我弄清楚该怎么办?
输出为"fileUriString = content:// media/external/video/media/53","len of data为61字节".
谢谢!
这是我的代码:
Event thisEvent = (from i in list
where (i.eventID == eventID)
select i).FirstOrDefault();
if (thisEvent != null)
{
thisEvent.eventResolved = resolved;
thisEvent.eventSequence.Add(item);
}
Run Code Online (Sandbox Code Playgroud)
"list"是IEnumerable的集合,即
IEnumerable<Event> list;
Run Code Online (Sandbox Code Playgroud)
我想知道的是:在使用FirstOrDefault创建thisEvent之后,thisEvent是否仍然连接到列表?换句话说,当我更改两个属性,eventResolved和eventSequence时,实际更改了"list",或者thisEvent只是"list"中项目的一些完全断开的副本?
如果我继承自可序列化的类,但我特别不希望我的类可序列化; 什么是严格防止序列化的最佳方法?
如果在java.io.Serializable中有一个方法,我可能会抛出异常,但Serializable为空.
我正在使用Twitter API(通过TweetSharp),并想知道是否可以从API自动刷新页面,以便所有用户都能看到更新?如果是这样,是否还可以通过仅部分页面更新来进一步更新,以便仅更新相关更改而不是整个页面?
谢谢你的帮助
我正在寻找一个提示如何使tomcat CI准备好或一个servlet容器/应用程序容器,这些容器经常重新组合,就像使用hudson ci时发生的一样.
我经历过Tomcat 6没有正确地取消部署webapps,在jvm中保留了类.
例如,我使用VisualVM监视tomcat 6:在启动2000类时,在重新部署4000并重新部署5000个类之后部署应用程序3000等等 - 导致崩溃,内存泄漏......
好的希望有一个关于tomcat和持续集成或其他应用服务器的提示.
可能重复:
属性与方法
在许多情况下,很明显某些东西应该是属性还是方法,但是有些东西可能被认为是含糊不清的.
明显属性:
明显的方法:
暧昧:
我想我会倾向于模棱两可的方法,但有没有人知道有助于决定这一点的规则或惯例?例如,所有属性应该是O(1)?属性是否应该无法更改其他数据(ColorSaturation可能会更改R,G,B值)?如果有计算或汇总,它不应该是财产吗?
仅仅从学术的角度来看,(而不是因为我认为这是一个好主意)是否有理由不对属性发疯,只是在不参与争论的情况下制作所有类别的审讯,以及可以改变的一切具有单个参数且无法失败的类,属性?
使用Zend Framework,我创建了一个Model来将记录插入数据库.我的问题是,$this->insert($data)如何切换活动表,以便我可以将记录插入另一个表?
到目前为止,这是我的代码:
class Model_DbTable_Foo extends Zend_Db_Table_Abstract
{
protected $_name = 'foo';
public function addFoo($params)
{
$data = array(
'foo' => $params['foo'],
);
$this->insert($data);
$foo_id = $this->getAdapter()->lastInsertId();
$data2 = array(
'bar' => $params['bar']
);
// I need to change the Db Table name here.
$this->insert($data2);
$bar_id = $this->getAdapter()->lastInsertId();
}
}
Run Code Online (Sandbox Code Playgroud) 以下代码给出了错误:
// constants.h
extern NSArray const *testArray;Run Code Online (Sandbox Code Playgroud)
// constants.m
NSArray const *testArray = [NSArray arrayWithObjects: @"foo", @"bar", nil];Run Code Online (Sandbox Code Playgroud)
我得到的错误是
initializer element is not constant
或者,如果我拿走指针指针(*),我得到:
statically allocated instance of Objective-C class 'NSArray'
我正在制作一张有多个标记的地图.
这些标记使用自定义图标,但我也想在顶部添加数字.我已经看到使用旧版本的API如何实现这一点.我怎么能在V3中这样做?
*注意 - 当您将鼠标悬停在标记上时,"title"属性会创建一个工具提示,但我希望即使您没有悬停在自定义图像上,也会在自定义图像上方分层.
以下是标记类的文档,这些属性似乎都没有帮助:http://code.google.com/apis/maps/documentation/v3/reference.html#MarkerOptions
c# ×2
android ×1
arrays ×1
constants ×1
conventions ×1
css ×1
google-maps ×1
hudson ×1
ienumerable ×1
java ×1
javascript ×1
linq ×1
memory-leaks ×1
methods ×1
models ×1
objective-c ×1
php ×1
properties ×1
refresh ×1
tomcat ×1
tomcat6 ×1
twitter ×1