switch-to-buffer在迷你缓冲区中呼叫时,按下时SPACE,您可以看到通常看不到的隐藏缓冲区, *Minibuf-0*例如.
你怎么能将这些隐藏的缓冲区列入显示的缓冲区列表list-buffers?如果无法使用list-buffers,您如何管理它们?
我有一些大文件(图像和视频),我需要存储在内容提供商.android文档表明......
如果您公开的字节数据太大而无法放入表本身 - 例如大型位图文件 - 将数据公开给客户端的字段实际上应该包含content:URI字符串.这是允许客户端访问数据文件的字段.该记录还应该有另一个名为"_data"的字段,该字段列出设备上该文件的确切文件路径.此字段不是由客户端读取,而是由ContentResolver读取.客户端将在面向用户的字段上调用ContentResolver.openInputStream(),该字段包含项目的URI.ContentResolver将为该记录请求"_data"字段,并且因为它具有比客户端更高的权限,所以它应该能够直接访问该文件并将该文件的读取包装器返回给客户端. - http://developer.android.com/guide/topics/providers/content-providers.html#creating
我找一个例子有点困难.特别是我希望在ImageView的上下文中使用位图.考虑以下代码准代码(它不起作用)......
ImageView iv = ....
String iconUri = cursor.getString(cursor.getColumnIndex(Table.ICON));
iv.setImageURI(Uri.parse(iconUri));
Run Code Online (Sandbox Code Playgroud)
意见/问题...
setImageURI实现使用内容解析openInputStream,所以这应该工作.
String scheme = mUri.getScheme();
...
} else if (ContentResolver.SCHEME_CONTENT.equals(scheme)
|| ContentResolver.SCHEME_FILE.equals(scheme)) {
try {
d = Drawable.createFromStream(
mContext.getContentResolver().openInputStream(mUri),
null);
Run Code Online (Sandbox Code Playgroud)
--frameworks /碱/核心/ JAVA /机器人/插件/ ImageView.java
我搞定了.我从MediaStore和MediaProvider中提取了一些提示.包含数据的文件根据内容提供者(目录),列名,行ID和媒体类型命名.然后内容解析器获取文件描述符,如此...
Uri iconUri = Uri.withAppendedPath(Table.getUri(cursor), Table.ICON);
ib.setImageURI(iconUri);
Run Code Online (Sandbox Code Playgroud)
......内容提供商以实物回应......
@Override
public ParcelFileDescriptor openFile (Uri uri, String mode) {
int imode = 0;
if (mode.contains("w")) imode |= ParcelFileDescriptor.MODE_WRITE_ONLY;
if (mode.contains("r")) imode |= ParcelFileDescriptor.MODE_READ_ONLY;
if (mode.contains("+")) imode |= …Run Code Online (Sandbox Code Playgroud) android inputstream android-contentresolver android-contentprovider
当我运行以下命令从Perl脚本中创建可执行文件时:
pp -o process_target_mode_data Process_Target_Mode_Data.pl
Run Code Online (Sandbox Code Playgroud)
我得到以下错误输出:
Perl lib version (5.12.2) doesn't match executable version (v5.12.0) at /home/Neil/ActivePerl-5.12/lib/Config.pm line 50.
Compilation failed in require at /home/Neil/ActivePerl-5.12/lib/Errno.pm line 8.
BEGIN failed--compilation aborted at /home/Neil/ActivePerl-5.12/lib/Errno.pm line 8.
Compilation failed in require at /home/Neil/ActivePerl-5.12/lib/File/Temp.pm line 148.
BEGIN failed--compilation aborted at /home/Neil/ActivePerl-5.12/lib/File/Temp.pm line 148.
Compilation failed in require at /home/Neil/ActivePerl-5.12/lib/Archive/Zip.pm line 14.
BEGIN failed--compilation aborted at /home/Neil/ActivePerl-5.12/lib/Archive/Zip.pm line 14.
Compilation failed in require at -e line 459.
/home/Neil/ActivePerl-5.12/site/bin/pp: Failed to extract a parl from 'PAR::StrippedPARL::Static' …Run Code Online (Sandbox Code Playgroud) 我正在尝试1)当用户关注它时删除textarea中的默认文本.2)如果他没有输入任何内容并点击,则应重新插入默认文本.
下面的代码处理案例#1,但Chrome和Safari(但不是Firefox)中的案例#2失败了.当我输入文本(所以$(this).html().length> 0)然后单击时,jQuery错误地确定$(this).html().length == 0,因此它删除了输入的文本和重新插入默认文本.
jQuery(document).ready(function inputHide(){
$('textarea').each(function(){
var this_area = $(this);
var this_area_val;
this_area_val = this_area.html();
this_area.focus(function(){
if(this_area.html() == this_area_val){
this_area.html('');
}
}).blur(function(){
if(this_area.html().length == 0){
this_area.html(this_area_val);
}
});
});
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我试图动态显示一些SVG内容.此内容作为字符串存储在我的数据源中.示例字符串如下所示:
<svg width="200" height="200" style="background-color:#D2B48C; margin-bottom:5px;" id="embeddedSVG">
<g id="myGroup" fill="blue" style="font-size:18px; text-anchor:middle; font-family: serif;">
<circle id="myCircle" cx="100" cy="75" r="50" stroke="firebrick" stroke-width="3" />
<text x="100" y="155">Hello World</text><text x="100" y="175">From Embedded SVG!</text>
</g></svg>
Run Code Online (Sandbox Code Playgroud)
为了适应IE,我正在使用SvgWeb.我的问题是,要显示svg内容,我需要将其包装在<script type="image/svg+xml"></script>标记组合中.我的挑战是,svg正在通过JQuery异步撤回.而据我所知,我无法动态地从JavaScript编写"脚本"标签.
如何获取使用JQuery检索并动态显示的SVG内容?
看起来好像如果我一天没有访问我的低流量站点,第一页加载需要很长时间.我相信这可能是因为IIS7在一段时间内没有收到任何请求时会关闭应用程序.
我怎么能阻止这种情况发生?
我有一个专用服务器,所以我拥有在IIS中更改内容所需的所有访问权限
我刚从OpenCL 1.0升级到1.1.当我调用min()函数时,我得到错误输出:
<program source>:45:44: error: call to 'min' is ambiguous
int nFramesThisKernelIngests = min(nFramesToIngest - nAvg*nPP*get_global_id(2), nAvg*nPP);
<built-in>:3569:27: note: candidate function
double16 __OVERLOADABLE__ min(double16, double16);
^
<built-in>:3568:26: note: candidate function
double8 __OVERLOADABLE__ min(double8, double8);
Run Code Online (Sandbox Code Playgroud)
对于具有不同类型的更多行,错误输出将继续.
当我试图隔离问题时,get_global_id(2)似乎是问题所在.我认为将get_global_id(2)从一个uint(我相信它返回一个uint)转换为int会解决问题,但事实并非如此.有人知道发生了什么吗?我看了1.0和1.1规格,我仍然感到困惑,为什么会发生这种情况.
这可能是一个简单的问题.我有一个包含3个视图的UIScrollView.我需要显示3个点,如指示器(表示用户有更多页面).我该怎么做呢?
如果我将UIScrollView高度设置为self.view.frame.size.height,setAutoresizingMask:UIViewAutoresizingFlexibleHeight然后当视图加载UITabBarController和UINavigationBar时,滚动视图框会调整大小以适应.
但是,内容大小(设置为self.view.frame.size.height:)不会更改.我觉得很公平 - 我似乎无法找到一个autoresizing选项,所以为什么它会自动调整大小.
我的修复是将内容大小设置为小于帧高度,因此内容将始终是帧的高度.(例如:将内容大小设置为10个点).
我只是想知道这是否是解决这个问题的最佳方式,或者是否有更好的方法?我在做这个代码viewDidLoad.
谢谢
汤姆
iphone ×2
jquery ×2
android ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
emacs ×1
iis ×1
iis-7 ×1
inputstream ×1
ios4 ×1
objective-c ×1
opencl ×1
par ×1
perl ×1
sms ×1
svg ×1
uiscrollview ×1