如果我在我的应用程序中有一个名为TestActivity的Activity类,有没有办法按其名称获取其类,如下例所示:
Class<?> c = getClassByName("TestActivity");
Run Code Online (Sandbox Code Playgroud) 当我开始使用actionbarsherlock它工作得很好,但现在当我打开我的项目它似乎没有找到包("包com.actionbarsherlock.app不存在"),但它编译并运行无论如何.可能是什么导致了这个?我正在使用NetBeans.
我正在尝试使用cherrypy流式传输视频文件.当我去localhost:8080/stream?video = video.avi它开始下载,但几秒后它就完成了"完成"下载,无论文件有多大.我对此很陌生,无法找出原因.另外,为什么它甚至不识别文件,如果它是Matroska(.mkv)?
这是我的Stream类:
class Stream(object):
@cherrypy.expose
def default(self, video=None):
BASE_PATH = ".."
video = os.path.join(BASE_PATH, video)
if video == None:
return "no file specified!"
if not os.path.exists(video):
return "file not found!"
f = open(video)
size = os.path.getsize(video)
mime = mimetypes.guess_type(video)[0]
print(mime)
cherrypy.response.headers["Content-Type"] = mime
cherrypy.response.headers["Content-Disposition"] = 'attachment; filename="%s"' % os.path.basename(video)
cherrypy.response.headers["Content-Length"] = size
BUF_SIZE = 1024 * 5
def stream():
data = f.read(BUF_SIZE)
while len(data) > 0:
yield data
data = f.read(BUF_SIZE)
return stream()
default._cp_config = {'response.stream': …Run Code Online (Sandbox Code Playgroud)