假设我想从Dbpedia sparql端点http://dbpedia.org/sparql生成json文件
现在我只是发出请求,它会自动将json文件下载到我的磁盘,我在本地使用它.
如何直接从端点使用json?例如,如何在我的代码中自己输入请求而不是输入本地保存的json文件?
更具体的是,我要求费德勒的统计数据:
select * where {<http://dbpedia.org/resource/Roger_Federer> ?p ?o filter(lang(?o) = 'en')}
Run Code Online (Sandbox Code Playgroud)
将输出保存为winner.json并使用以下方式获取:
$.getJSON('json/winner.json', function(json) {
for(var i = 0; i < json["results"]["bindings"].length; i++) {
$('#winner').append(json["results"]["bindings"][i]["o"].value + '<br /><br />');
};
});
Run Code Online (Sandbox Code Playgroud)
我希望能够使用我的脚本直接从服务器获取json.
我是否需要使用HTML接受标题或完全不同的东西?谢谢你的任何提示.
我正在尝试使用简单的javascript从视频中获取和打印宽度和高度属性,但由于某种原因我不管理.
这是javascript
video = document.getElementsByTagName("video")[1];
span1 = document.getElementById("dimensions");
span1.innerHTML = video.videoWidth + " x " + video.videoHeight;
Run Code Online (Sandbox Code Playgroud)
这是它影响的html5代码(这是html结构中的第二个视频标签)
<figure>
<video controls>
<source src="video.webm" type="video/webm">
</video>
</figure>
<p>
Dimensions: <span id="dimensions"></span>
</p>
Run Code Online (Sandbox Code Playgroud)
非常感谢,我是初学者,所以要对我很轻松.
晚上好.
直截了当 - 我需要一个脚本,从WEBVTT文件中的特定时间间隔抓取RDF/JSON结构.这样的事情存在吗?
RDF/JSON是Talis指定的文件结构,如下所示:
{ "S" : { "P" : [ O ] } }
Run Code Online (Sandbox Code Playgroud)
WEBVTT实现了这样的结构:
0
00:00:00,000 --> 00:00:46,119
{ "S" : { "P" : [ O ] } }
1
00:00:48,000 --> 00:00:50,211
{ "S" : { "P" : [ O ] } }
...
Run Code Online (Sandbox Code Playgroud)
我会在查看视频文件的同时使用这样的文件,当我点击时间线的某些部分时,脚本会获取相应的RDF/JSON代码(我现在能够执行此操作,已经有一个WEBVTT解析器),然后解析器从RDF/JSON结构中获取对象中的请求信息.
当我看到jQuery实现了getJson时,我真的很开心,但它只适用于"普通"json文件.
最好的办法可能是编写脚本,但我的时间和知识非常有限,所以我想听听任何人可能知道的任何建议或解决方案.
我认为标题涵盖了它:)我有一个可绘制对象,可以获取 .png 照片,我可以用手势操作它。我还有一个 xml 布局,其中的背景图像应该位于该可绘制对象的后面。一切都发生在一个片段中。
当我运行代码并到达此片段时,会显示 png 并且手势可以工作,但是,没有膨胀的布局并且按下后退按钮时应用程序崩溃(我猜这是因为我在片段中使用 setContentView 所以有没有返回堆栈?我该如何避免这种情况?)。
稍后我将向场景添加其他图层。
我的问题是,我怎样才能用 xml 布局来膨胀片段,在它上面显示可绘制的,也许稍后在所有这些之上添加其他视图?
该片段的代码如下:
public class RoomFragment extends Fragment {
ViewGroup mRoot;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mRoot = (ViewGroup) inflater.inflate(R.layout.room_fragment, null);
/** Placing furniture .png element in SandboxView */
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
R.drawable.furniture);
View view = new SandboxView(this.getActivity(), bitmap);
this.getActivity().setContentView(view); // Replace with inflater?
return mRoot;
}}
Run Code Online (Sandbox Code Playgroud)
谢谢你!
我已经创建了OpenGLRenderer.java类并在其中放置了一些代码,显示没有错误.然后我将此代码放在RoomFragment.java片段中创建一个视图:
public class RoomFragment extends Fragment {
/** Called when the fragment is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GLSurfaceView view = new GLSurfaceView(this);
view.setRenderer(new OpenGLRenderer());
setContentView(this);
}}
Run Code Online (Sandbox Code Playgroud)
但我得到了
构造函数GLSurfaceView(RoomFragment)未定义
和
对于RoomFragment类型,方法setContentView(RoomFragment)未定义
错误.这些方法不是在头文件中实现的吗?我猜这是因为这不是一个活动,而是一个仅在按钮点击前一个片段(在主活动菜单选择中处于活动状态)时才有效的片段.
我该怎么做?如何在片段层中创建GLSurfaceView?
android ×2
javascript ×2
json ×2
containers ×1
drawable ×1
html5-video ×1
inflate ×1
jquery ×1
oncreate ×1
opengl-es ×1
parsing ×1
rdf ×1
sparql ×1
viewgroup ×1
webvtt ×1