小编3mp*_*tri的帖子

如何直接从浏览器使用外部Sparql请求的json输出?

假设我想从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接受标题或完全不同的东西?谢谢你的任何提示.

jquery json sparql

6
推荐指数
1
解决办法
2743
查看次数

通过javascript HTML5视频高度和宽度

我正在尝试使用简单的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)

非常感谢,我是初学者,所以要对我很轻松.

javascript html5-video

5
推荐指数
1
解决办法
7363
查看次数

来自WEBVTT的RDF/JSON的Javascript解析器

晚上好.

直截了当 - 我需要一个脚本,从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文件.

最好的办法可能是编写脚本,但我的时间和知识非常有限,所以我想听听任何人可能知道的任何建议或解决方案.

javascript parsing json rdf webvtt

5
推荐指数
1
解决办法
3177
查看次数

将 Drawable 对象放置在 Android 片段布局的视图中

我认为标题涵盖了它:)我有一个可绘制对象,可以获取 .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)

谢谢你!

containers android drawable inflate viewgroup

5
推荐指数
1
解决办法
7516
查看次数

Android中的OpenGL onCreate片段视图

我已经创建了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 opengl-es oncreate android-fragments

3
推荐指数
1
解决办法
3667
查看次数