我试图在延迟(~3秒)后隐藏一个自举模态.我试过以下,其中没有一个有任何明显的效果:
$(".embedModal").delay(3000).modal('hide');
setTimeout($('.embedModal').modal('hide'),3000);
Run Code Online (Sandbox Code Playgroud)
如何在隐藏模态之前添加一个短暂的延迟?
我正在尝试创建一个自定义图片库,允许用户从其Android设备上包含的所有照片和视频中进行挑选。我知道如何创建仅包含照片和视频的画廊,但是如果我想将两者结合起来,该怎么做?
我认为问题归结于我如何创建光标。要选择所有视频,我按以下方式创建了光标:
String[] videoParams = {MediaStore.Video.Media._ID,
MediaStore.Video.Media.DATA,
MediaStore.Video.Media.DATE_TAKEN,
MediaStore.Video.Thumbnails.DATA};
videocursor = getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videoParams, null, null, null);
Run Code Online (Sandbox Code Playgroud)
如果我要查询所有媒体文件,而不仅仅是视频,我该怎么办?
这是我尝试的基于:基于android中具有图像和视频的自定义库,以选择多个项目
String selectionMimeType = MediaStore.Files.FileColumns.MIME_TYPE + "=?";
String jpg_mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("jpg");
String png_mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("png");
String mp4_mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("mp4");
String[] selectionArgs = new String[]{jpg_mimeType, png_mimeType, mp4_mimeType};
mediaCursor = getContentResolver().query(MediaStore.Files.getContentUri("internal"), null, selectionMimeType, selectionArgs, MediaStore.Files.FileColumns.DATE_ADDED);
Run Code Online (Sandbox Code Playgroud)
这给我错误java.lang.IllegalArgumentException:无法绑定索引3的参数,因为索引超出范围。该语句在android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167)处具有1个参数
也许我的方法是完全错误的,但是我找不到使用图像和视频的自定义android画廊的任何示例,这对我来说很奇怪,因为这似乎很常见。
如果有帮助,这是我的所有代码:
public class GridViewCompatActivity extends Activity {
GridViewCompat gridView;
private static final String TAG = "GridViewCompatActivity";
Cursor videocursor;
Cursor mediaCursor;
@Override
protected void onCreate(Bundle savedInstanceState) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 ImageMagick 将 svg 文件批量转换为 ico。但是,我目前使用的命令没有保留 svgs 的背景透明度。
mogrify -background transparent -format ico -density 600 -define icon:auto-resize=128,64,48,32,16 *.svg
Run Code Online (Sandbox Code Playgroud)
这是其中一个 SVG 的代码(使用应用程序 Sketch 导出):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
<title>Add</title>
<desc>Created with Sketch.</desc>
<defs>
<polygon id="path-1" points="0 40 40 40 40 0 0 0"></polygon>
</defs>
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g>
<g>
<g>
<g transform="translate(20.000000, 20.000000) scale(1, -1) translate(-20.000000, -20.000000) ">
<g>
<g>
<mask …Run Code Online (Sandbox Code Playgroud) 我最近尝试将bootstrap-sass添加到我的rails应用程序中,它似乎打破了我的所有链接(链接在安装bootstrap-sass gem之前完全正常运行).我使用的是ruby 1.8.7.
我的示例链接是:
<%=link_to image_tag ("right_arrow.png", :size => '20x20'), project_step_path(@project, @step.number+1) %>
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
syntax error, unexpected ',', expecting ')' ...o(image_tag ("right_arrow.png", :size => '20x20'), project_s...
Run Code Online (Sandbox Code Playgroud)
有人知道怎么修这个东西吗?
我试图在我的Rails应用程序中将Carrierwave与Amazon S3结合使用,但不断出现错误
"Excon::Errors::Forbidden (Expected(200) <=> Actual(403 Forbidden)."
<Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.
Run Code Online (Sandbox Code Playgroud)
我也收到警告
"[WARNING] fog: the specified s3 bucket name() is not a valid dns name, which will negatively impact performance. For details see: http://docs.amazonwebservices.com/AmazonS3/latest/dev/BucketRestrictions.html"
Run Code Online (Sandbox Code Playgroud)
config / initializers / carrierwave.rb:
CarrierWave.configure do |config|
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"],
aws_secret_access_key: ENV["AWS_ACCESS_KEY"]
}
config.fog_directory = ENV["AWS_BUCKET"]
end
Run Code Online (Sandbox Code Playgroud)
我的存储桶名称是“ buildinprogress”
我仔细检查了我的访问密钥ID和访问密钥是否正确。
如何解决此错误?
我有两个Rails应用程序,我想接受来自另一个应用程序(比如应用程序A)的用户登录凭据(比如应用程序B).对于接受登录凭据(App B)的应用程序,我认为最好的选择是使用OAuth.但对于正在使用其用户凭据的应用程序(App A),如何允许其他站点使用用户的登录信息?我也使用OAuth,或门卫这样的东西?正如您所知,我对用户身份验证非常陌生,所以任何建议都会有所帮助!
当我在手机上使用TimeZone.getDefault()时,我得到了错误的时区(它应该是EDT,但它表示EST).当我进入手机的日期和时间设置时,它表示它已设置为EDT.我究竟做错了什么??
这是我的代码:
timezone = Calendar.getInstance().getTimeZone()
.getDisplayName(false, TimeZone.SHORT);
Run Code Online (Sandbox Code Playgroud) 我在我的 Rails 应用程序中使用带有雾存储的 Carrierwave,并且我正在使用 Carrierwave-Video 和 Carrierwave-Video-Thumbnailer gems 来启用视频上传和从上传的视频创建缩略图。
当我上传一个 mp4 文件时,我希望它能够将它转码为 mp4,创建一个 webm 版本,并创建两个不同大小的缩略图 (.png)。现在,所有文件都成功上传到 Amazon S3,但内容类型正在处理为所有文件的视频/快速时间。这给我带来了一个问题,因为我想使用 HTML 5 Video 标签在 Firefox 中播放 webm 文件,并且它无法播放它们,因为视频的内容类型设置为 video/quicktime 而不是 video/webm。
这是我的上传文件video_path_uploader.rb
require 'carrierwave/processing/mime_types'
class VideoPathUploader < CarrierWave::Uploader::Base
include CarrierWave::Video
include CarrierWave::Video::Thumbnailer
include CarrierWave::MimeTypes
# Include RMagick or MiniMagick support:
# include CarrierWave::RMagick
include CarrierWave::MiniMagick
# Choose what kind of storage to use for this uploader:
# storage :file
storage :fog
# Override the directory where uploaded files will be stored. …Run Code Online (Sandbox Code Playgroud) 我知道Devise允许您获取用户的最后一个签到时间(使用last_sign_in_at),但是有没有办法获取用户执行的上一个活动的日期?我允许人们保持登录他们的帐户,但我想检查他们最后一次在网站上看到的时间.
在我的应用程序中,用户可以创建项目,发表评论,喜欢的项目等.检查这些操作的最后日期并且在最后看到的日期使用它似乎是不合理的.Devise内置了一些内容吗?
我的Android应用中有自定义相机活动.对于使用KitKat的Android设备,我需要考虑屏幕底部的可见导航栏.为此,我使用以下行来确保我的视图位于导航栏下方:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN );
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,我的一个视图隐藏在操作栏后面.我试图通过在此视图中添加上边距来说明操作栏的高度,但它似乎不正确.
我究竟做错了什么?
这就是我希望视图看起来像(适用于预KitKat设备):

这就是Kit Kat设备目前的样子(你可以看到我视图的顶部被截断):

这是我的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="left"
android:orientation="vertical" >
<HorizontalScrollView
android:id="@+id/gallery_scroll_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:scaleType="fitXY" >
<com.example.helperClass.PictureHorizontalLayout
android:id="@+id/mygallery"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:scaleType="fitXY" >
</com.example.helperClass.PictureHorizontalLayout>
</HorizontalScrollView>
<FrameLayout
android:id="@+id/camerapreview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/black" />
<LinearLayout
android:id="@+id/button_holder_customized_cam"
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:background="#838B8B"
android:gravity="bottom"
android:orientation="horizontal"
android:weightSum="0.9"
>
<ImageButton
android:id="@+id/gallery_customized_camera"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="1dp"
android:layout_weight="0.3"
android:adjustViewBounds="true"
android:background="@null"
android:contentDescription="@string/add"
android:maxWidth="75dp"
android:scaleType="center"
android:src="@drawable/ic_action_picture" >
<!-- android:background="@drawable/custom_button_blue" -->
</ImageButton>
<ImageButton
android:id="@+id/shutter_customized_camera"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="1dp"
android:layout_weight="0.3"
android:adjustViewBounds="true"
android:background="@drawable/custom_button_blue"
android:contentDescription="@string/add" …Run Code Online (Sandbox Code Playgroud) 我有一个指向URL的NSString,如下所示:
https://.../uploads/video/video_file/115/spin_37.mp4
Run Code Online (Sandbox Code Playgroud)
我想从NSString获取我的iOS应用程序中的文件名(在此示例中为spin_37.mp4)
我正在尝试以下方法:
NSUInteger *startIndex = [self.videoURL rangeOfString:@"/" options:NSBackwardsSearch].location+1;
NSUInteger *endIndex = [self.videoURL length] - startIndex;
NSString *fileName = [self.videoURL substringWithRange:(startIndex, endIndex)];
Run Code Online (Sandbox Code Playgroud)
但是我现在遇到了很多与NSUInteger有关的错误
Invalid operands to binary expression ('unsigned long' and 'NSUInteger *' (aka 'unsigned long *'))
Run Code Online (Sandbox Code Playgroud)
谁能解释我做错了什么?
android ×3
amazon-s3 ×2
carrierwave ×2
content-type ×1
devise ×1
doorkeeper ×1
gallery ×1
gridview ×1
html ×1
imagemagick ×1
ios ×1
java ×1
jquery ×1
mime-types ×1
nsuinteger ×1
oauth ×1
objective-c ×1
substring ×1
svg ×1
timezone ×1