我是一个温和的有经验的程序员......我的OOP概念的理解OK,我一直在使用PHP和MySQL最近.我已经开始涉足Google API脚本了.我正在尝试编写一个非常简单的程序来阅读谷歌电子表格中的单元格1,1.API未嵌入谷歌电子表格中,我需要它在SS之外运行.
这是有问题的代码:
function email() {
// Opens SS by its ID
var ss = SpreadsheetApp.openById("0AgJjDgtUl5KddE5rR01NSFcxYTRnUHBCQ0stTXNMenc");
// Get the name of this SS
var name = ss.getName();
Run Code Online (Sandbox Code Playgroud)
读取单元格1,1 *以下行不起作用*
var data = Range.getCell(0, 0);
Run Code Online (Sandbox Code Playgroud)
我知道这getCell()是Range类中的一个方法.从我在资源中看到的,看起来Range是顶级/父级/超级类.看看上面的粗体代码,我相信我已经创建了一个Range对象并尝试从该对象调用一个方法.我在这做错了什么?
谢谢你的期待!
在我的项目的任何活动中,如果我做了一些更改,然后保存该活动,我得到消息"运行android lint遇到了问题."
这是我的错误日志:
java.lang.NullPointerException
at com.android.ide.eclipse.adt.AdtUtils.workspacePathToFile(AdtUtils.java:466)
at com.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getClassPath(EclipseLintClient.java:753)
at com.android.tools.lint.client.api.LintClient.getJavaClassFolders(LintClient.java:198)
at com.android.tools.lint.detector.api.Project.getJavaClassFolders(Project.java:270)
at com.android.tools.lint.client.api.LintDriver.checkIndividualClassFiles(LintDriver.java:977)
at com.android.tools.lint.client.api.LintDriver.checkClasses(LintDriver.java:920)
at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:785)
at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:661)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:288)
at com.android.ide.eclipse.adt.internal.lint.LintJob.run(LintJob.java:151)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题.
我正在使用包含MySQL Workbench 5.2 CE的MySQL Server5.5.我正在使用MySQL Workbench 5.2.我在DB中有一个名为user的表.我在MySQL Workbench上的SQL编辑器上执行了以下命令:
UPDATE user SET email = 'abc@yahoo.com' WHERE email='ripon.wasim@yahoo.com';
Run Code Online (Sandbox Code Playgroud)
但不幸的是我收到了以下错误:
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.
Run Code Online (Sandbox Code Playgroud)
怎么了?非常感谢帮助.
我从gitHub下载了一个ImageDownloader代码(来自Here)现在当我尝试从我的webservice下载图像时,我得到了这个运行时异常"ImageLoader必须在使用之前使用配置初始化".
我无法理解.
这是我的适配器:
public class CustomAdapter extends BaseAdapter
{
private Context context;
private ArrayList<String> logo_URL;
private ListContent listContent;
private ArrayList< TeamDataClass> teamdata = null;
private ArrayList<EventDataClass> eventdata = null;
private DisplayImageOptions options;
private ImageLoader imageLoader;
public CustomAdapter(Context context,ArrayList<String> logo_URL,ArrayList<TeamDataClass> teamdata, ArrayList<EventDataClass> eventdata)
{
this.context = context;
this.logo_URL = logo_URL;
this.teamdata = teamdata;
this.eventdata = eventdata;
options = new DisplayImageOptions.Builder()
.showImageForEmptyUri(R.drawable.image_for_empty_url)
.cacheOnDisc()
.imageScaleType(ImageScaleType.EXACT)
.build();
imageLoader= ImageLoader.getInstance();
}
//@Override
public int getCount()
{
return teamdata.size()/2;
}
//@Override
public Object getItem(int …Run Code Online (Sandbox Code Playgroud) 我想学习图像处理C++,但我不想使用任何第三方库进行图像处理.使用库来显示图像是可以的,但所有操作都要手动完成.
请指点一些好的教程.我是这个领域的初学者,所以我还需要知道如何显示图像.
我有一个Sherlock Fragment Activity,我使用片段寻呼机适配器设置不同的sherlock片段.
现在在每个片段中显示searchview我已将此方法放在onCreate of Fragment ::
此方法将在片段的ActionBar中显示菜单项.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
Run Code Online (Sandbox Code Playgroud)
我现在也像这样设置onCreateOptionMenu()::
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
{
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.menu, menu);
final MenuItem searchItem = menu.findItem(R.id.menu_item_search);
final SearchView searchView = (SearchView) searchItem.getActionView();
searchView.setQueryHint("Search Here");
}
Run Code Online (Sandbox Code Playgroud)
现在奇怪的事情发生了,在我的第一个片段中我做了同样的事情,搜索视图成功打开.
如果
第三个片段也是如此
但是,如果我直接转到第二个片段,则不会打开searchview.
希望我很清楚.
关于这个的任何线索?任何建议/链接将不胜感激..
提前致谢...
编辑::
menu.xml文件
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_item_search"
android:icon="@drawable/abs__ic_search"
android:showAsAction="ifRoom|collapseActionView"
android:actionViewClass="com.actionbarsherlock.widget.SearchView"
android:title="Search Products">
</item>
<item
android:id="@+id/root_menu"
android:icon="@drawable/abs__ic_menu_moreoverflow_normal_holo_light"
android:showAsAction="always"
android:title="More">
<menu>
<item
android:id="@+id/menu_Home"
android:icon="@drawable/home" …Run Code Online (Sandbox Code Playgroud) 首先让我为错误添加一些上下文,我已经安装了.NET 4.5.1预览版,我在VS 2012中注意到的第一件事是.NET 4.5.1没有列在可用的框架中.我不确定这是否是正确的行为,因为这只是升级到4.5所以我想VS 2012应该列出它.
而且,现在如果我安装了VS 2013预览,升级我的项目.NET 4.5.1和VS开解2012新.NET版本又出现了,所以我不知道这是一个错误的VS 2012或不?好的,现在我在VS 2012中有.NET 4.5.1,当我尝试构建项目时,我收到以下错误
Error 3 The task factory "CodeTaskFactory" could not be loaded from the assembly "C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll". Could not load file or assembly 'file:///C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll' or one of its dependencies. The system cannot find the file specified. D:\Projects\MyProject\Master\Source\.nuget\nuget.targets 71 9 MyProject.Core.Modules
Run Code Online (Sandbox Code Playgroud)
NuGet.targets报告了一行
<SetEnvironmentVariable EnvKey="VisualStudioVersion"
EnvValue="$(VisualStudioVersion)" Condition=" '$(VisualStudioVersion)'
!= '' AND '$(OS)' == 'Windows_NT' " />
Run Code Online (Sandbox Code Playgroud)
在我看来,由于某些原因VS 2012无法解决路径或程序集,所以我不确定我是否应该在NuGet.targets中修复某些东西,或者它是一个Visual Studio的东西,任何想法?
谢谢
.net nuget nuget-package visual-studio-2012 visual-studio-2013
我需要知道如何在Android中为Gingerbread版本实现Drag&Drop.据我所知,Gingerbread默认不支持.
我编码的内容:一个ViewGroup用来保持动态添加的孩子的班级,每个孩子应该在长时间点击之后能够通过手指点击/移动.为了解决这个问题,我已经OnLongClickListener附加了每个View孩子,我ViewGroup已经实现了onTouch()获取向下/向上/移动事件的方法onLongClick()以及响应每个孩子长按的方法.
现在我的问题如下:我长时间点击一个孩子,我可以移动它并可以通过ACTION_UP事件结束动作.但是,我不能再次点击这个孩子了 - 有没有办法可以处理这个问题?
我想,我并不需要一个真正的d&d库/函数,因为我只会在这个点一些图标ViewGroup-每个孩子被添加到ViewGroup通过代码,所以我没有一个真正的DropTarget我想.
android drag-and-drop touch-event onlongclicklistener viewgroup
我需要解析 HL7 消息,首先验证消息然后解析。
XMLParser xmlParser = new DefaultXMLParser();
//encode message in XML
String hl7MessageInXML = null;
try {
hl7MessageInXML = xmlParser.encode(message);
} catch (HL7Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) 我有一个活动从我加载6个片段.三个片段中的六个具有搜索视图,其余三个片段没有实现搜索视图.
我在其中制作了两个menu.xml
现在,如果我在第一个选项卡中展开搜索视图,然后移动到第二个选项卡,searchview仍然打开(我知道它是第二个选项卡的搜索视图,因为我已经为每个片段实现了onCreateOptionMenu()),我不知道不想要.
我想要的是当我移动到第一个片段到第二个或第三个,那时searchview应该折叠并且只点击searchview(在当前片段中它应该被扩展).
此外,如果我移动到第一个片段到第2个,第3个和第4个(我的帐户信息片段,在操作栏中不包含searchview),那么在第4个片段中我仍然可以在开放模式下获得searchview ...
另一件我想知道的事情是,点击搜索视图会扩展并弹出软键盘,这是搜索视图(扩展和打开键盘)的默认行为吗?
我想点击搜索视图的文本(编辑文本)区域时打开键盘.
希望明确....任何建议/链接将不胜感激......
如果您需要我更多细节,请告诉我.....
编辑::
应用SD的解决方案
测试2.3.6
1)当我在第一个片段时(第一个标签)

2)在相同的片段中扩展后::

3)移动到下一个片段(Tab,通过保持searchview打开)::

测试4.2.1 ::
1)当我在第一个片段时(第一个标签)

2)在相同的片段中扩展后::

3)移动到下一个片段(Tab,通过保持searchview打开)::

我已经在我的容器活动中设置了'setIconified(true)'(我的所有片段都被编码)在下面的方法::
@Override
public void onPageSelected(int position)
{
if (searchView!=null && !searchView.isIconified()) { //true == searchView closed
searchView.setIconified(true);
searchView.setIconified(true);
}
actionBar.setSelectedNavigationItem(position);
}
@Override
public void onTabSelected(Tab tabposition, FragmentTransaction fragmentposition) {
if (searchView!=null && !searchView.isIconified()) { //true == searchView closed
searchView.setIconified(true);
//searchView.setIconified(true);
}
awesomePager.setCurrentItem(tabposition.getPosition());
}
Run Code Online (Sandbox Code Playgroud) android ×5
searchview ×2
.net ×1
adapter ×1
android-lint ×1
c++ ×1
eclipse ×1
error-code ×1
fragment ×1
hapi ×1
hl7 ×1
image ×1
java ×1
mysql ×1
nuget ×1
sql-update ×1
touch-event ×1
viewgroup ×1