我想用导航抽屉制作一个简单的应用程序,它可以打开其他视图(新闻,信息,图库,联系人等).所以我打开了最新的Android Studio,制作了一个与API8> API19兼容的新项目,以获得最大的覆盖面.
我选择了预设的导航抽屉并点击完成.我已经想出要更改导航抽屉中项目的名称,但是如何让这些项目重定向到新视图?
我已经尝试将setOnItemClickListener实现到MainActivity中,如导航抽屉网站在http://developer.android.com上所述.但我似乎无法弄清楚这一切是如何联系在一起的,它不会起作用.
tl; dr:我需要帮助让导航抽屉中的项目启动一个新的视图/片段,并可能解释它是如何工作的.
这是应用程序项目(Android Studio)https://www.dropbox.com/s/qfz9oul62dzt3rr/NTI_SHOWCASE.zip
MainActivity.java
package com.christianarne.ntishowcase;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.text.Html;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.support.v4.widget.DrawerLayout;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity
implements NavigationDrawerFragment.NavigationDrawerCallbacks {
private static final int SETTINGS_RESULT = 1;
/**
* Fragment …Run Code Online (Sandbox Code Playgroud) 我试图找出那里的所有oEmbed提供商.我去了oEmbed spec网站,他们有一些,但我发现了一些未指定的,如5分钟视频:
Provider: 5min
URL scheme: http://www.5min.com/video/*
API Endpoint: http://api.5min.com/oembed.{format}
Docs: http://www.5min.com/APIDocs/Embed.aspx
Run Code Online (Sandbox Code Playgroud)
没有比在StackOverflow中询问开发人员社区更好的了.
例如,我有以下字符串:
var string = 'watch this video http://vimeo.com/8122132 and then see this picture http://www.flickr.com/photos/pmorgan/32606683/';
Run Code Online (Sandbox Code Playgroud)
我希望找到所有有效的URL并将它们放在一个数组中,用JavaScript(和jQuery)完成,所以在这种情况下:
url[0] = http://vimeo.com/8122132
url[1] = http://www.flickr.com/photos/pmorgan/32606683/
Run Code Online (Sandbox Code Playgroud)
目前,我只能匹配一个网址,但我想匹配所有网址.这就是我所拥有的:
geturl = new RegExp("(^|[ \t\r\n])((ftp|http|https|gopher|mailto|news|nntp|telnet|wais|file|prospero|aim|webcal):(([A-Za-z0-9$_.+!*(),;/?:@&~=-])|%[A-Fa-f0-9]{2}){2,}(#([a-zA-Z0-9][a-zA-Z0-9$_.+!*(),;/?:@&~=%-]*))?([A-Za-z0-9$_+!*();/?:~-]))");
var url = geturl.exec(string);
$('#urls').html(url[0]);
Run Code Online (Sandbox Code Playgroud)
相信我,把网址[1],网址[2]等不起作用:(
有任何想法吗?
我有一个包含书籍章节的 MySQL 表。
Table: book_chapter
--------------------------
| id | book_id | content |
--------------------------
Run Code Online (Sandbox Code Playgroud)
我目前可以使用全文搜索来搜索内容,如下所示:
SELECT * FROM book_chapter WHERE book_chapter.book_id="2" AND
MATCH (book_chapter.content) AGAINST ("unicorn hair" IN BOOLEAN MODE)
Run Code Online (Sandbox Code Playgroud)
但是,我想知道是否可以搜索内容并以 30 个字符的片段形式返回结果,以便用户能够感受到要点。例如,如果我搜索“unicorn hair”,我会得到如下结果:
-------------------------------------------------
| id | book_id | content |
-------------------------------------------------
| 15 | 2 | it isn't unicorn hair. You kno |
-------------------------------------------------
| 15 | 2 | chup and unicorn hair in soup |
-------------------------------------------------
| 27 | 2 | , should unicorn hair be used …Run Code Online (Sandbox Code Playgroud) 我想禁用在 iOS Safari(网络浏览器)中选择特定文本后出现的默认上下文菜单。那可能吗?

我的网络应用程序中有一个目录,我想保留所有用户个人资料图片.用户可以上传所有类型的图像(png,jpg,gif).但是,我希望图像URL友好,例如.http://example.com/static/picture/300-username,文件为300用户名,但没有扩展名.我想在用户上传时删除扩展名,并使用PHP控制器添加:
header('Content-Type: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png');
readfile('http://example.com/static/picture/300-username');
Run Code Online (Sandbox Code Playgroud)
这运作良好.我想知道,如果可以通过将.htaccess文件放在图片目录中,使用某种Header,无论在此目录中读取什么文件,都会显示为图片.这可能吗?