小编Abh*_*k V的帖子

在角度2中使用Sass

我正在尝试Sass在我的Angular 2项目中进行设置.基本上我理解有两种方法来创建一个角度2项目

1)使用angular-cli(https://github.com/angular/angular-cli)

我提到了/sf/answers/2907872971/中提到的答案,我可以scss在angular 2项目中成功使用文件,一切都很好,但我无法cssscss项目文件夹中的文件中找到生成的文件.任何人都可以解释为什么没有css生成文件但仍然有效的原因?

2)使用quickstart seed(https://angular.io/guide/quickstart)

我无法获得有关如何sass在quickstart项目中设置的任何信息.有没有人对sass在angular提供的quickstart项目中使用有任何想法?

提前致谢!

css sass angular

25
推荐指数
2
解决办法
3万
查看次数

如果VideoView不可见,则不会调用VideoView onPrepared

VideoView最初隐藏了,当视频加载时我正在显示VideoView.但是onPrepared,如果是从来没有所谓VideoViewinvisible最初阶段.但是onPrepared如果VideoView可见,则被正确调用.有没有办法隐藏videoView直到视频加载.任何帮助,将不胜感激.谢谢!

activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


<VideoView
        android:id="@+id/video"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:visibility="invisible" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        VideoView videoView = (VideoView) findViewById(R.id.video);
        Uri videoUri = Uri.parse(url);
        videoView.setVideoURI(videoUri);
        videoView.requestFocus();

        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

            @Override
            public void onPrepared(MediaPlayer mp) {
                Toast.makeText(mActivity, "on prepared", Toast.LENGTH_SHORT).show();


                 videoView.setVisibility(View.VISIBLE);


            }
        });


}
Run Code Online (Sandbox Code Playgroud)

android video-streaming android-videoview

21
推荐指数
2
解决办法
1万
查看次数

Android WebView:删除google drive/doc viewer中的弹出选项

我通过将pdf url附加到google doc api来加载WebView中的pdf文档

http://docs.google.com/gview?embedded=true&url=myurl

Pdf加载得很好,但网页显示两个选项 - Zoom-inPop-Out.有没有办法通过发送一些参数来禁用/隐藏弹出选项?任何帮助将不胜感激.谢谢!

在此输入图像描述

pdf android google-docs android-webview google-drive-api

15
推荐指数
2
解决办法
5729
查看次数

API 17中添加的方法也适用于较低的API级别

该方法setText(CharSequence text, boolean filter)AutoCompleteTextView这17 API引入,似乎在较低的Android版本是工作太.我期待它在2.3设备中崩溃NoSuchMethodError,但它只是工作正常.这不是一个真正的问题,但我只是想知道它是如何工作的:)

这是我的代码 -

<AutoCompleteTextView
        android:id="@+id/autoCompleteTextView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:textColor="@android:color/black"
        android:ems="10"
        android:text="AutoCompleteTextView" >

        <requestFocus />
    </AutoCompleteTextView>
Run Code Online (Sandbox Code Playgroud)

....

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.AutoCompleteTextView;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
        //method introduced in API 17!!
        autoCompleteTextView.setText("Example text", false);
    }


}
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
1
解决办法
272
查看次数

防止在 ExoPlayer 中更改最大比特率时重新缓冲

当用户更改视频质量时,我使用setMaxBitrate提供DefaultTrackSelector来设置最大比特率。

val parameters = defaultTrackSelector.buildUponParameters()
            .setMaxVideoBitrate(bitrate)
            .build()

defaultTrackSelector.parameters = parameters
Run Code Online (Sandbox Code Playgroud)

但是一旦调用此函数,当前缓冲区就会被丢弃,并立即显示重新缓冲。有什么方法可以继续使用旧缓冲区播放并像 YouTube 一样使用新的比特率设置加载新缓冲区?

这个问题已经在这里讨论过:https : //github.com/google/ExoPlayer/issues/3522 https://github.com/google/ExoPlayer/issues/2250

但目前似乎还没有任何解决方案。任何有关此问题的帮助将不胜感激。提前致谢。

android kotlin exoplayer exoplayer2.x

7
推荐指数
1
解决办法
1601
查看次数

两个视图上的Android Camera预览(多镜头相机预览)

我的应用需要两个相机预览.但是,Android相机一次只能提供一个预览.有没有办法将该预览管道/复制到另一个视图?我遇到了这个问题如何创建多个镜头或在Android中使用一个相机进行预览,他说

On Android 3.0 or later, you can use the setPreviewTexture method to pipe the preview data into an OpenGL texture, which you can then render to multiple quads in a GLSurfaceView or equivalent.

但我不知道如何将其呈现给多个四边形.GLSurfaceView我需要支持android 4.0+.但我不想使用预览回调的预览帧.它会导致严重的延误.任何帮助,将不胜感激.谢谢!!

这是我的单预览代码

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/black"
    tools:context=".MainActivity" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        android:weightSum="10" >

        <TextureView
            android:id="@+id/textureView1"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="5" />

        <TextureView
            android:id="@+id/textureView2"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="5" />
    </LinearLayout>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

public class MainActivity extends Activity implements SurfaceTextureListener{

    private Camera …
Run Code Online (Sandbox Code Playgroud)

android android-camera

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

减少android facebook SDK的大小

我们facebook sdk用于将用户登录到我们的应用程序。但是 SDK 非常大,因此它增加了我们的 apk 大小。由于我们只使用登录功能,我们不需要 SDK 的其他模块(共享、信使等)。有什么办法可以只在项目中添加SDK需要的功能吗?

facebook SDK 也有类似的功能吗?任何帮助表示赞赏。谢谢!

java android facebook facebook-android-sdk

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

Android Wear:通过点击通知操作按钮在掌上电脑中启动激活

我想在手持应用程序中启动一项活动,并在用户点击服装中的通知操作按钮时发送一些数据.我使用下面的代码在磨损中构建通知.

public Notification buildNotification(Context context) {
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
                new Intent(context, MainActivity.class), 0);

        return buildBasicNotification(context).extend(new Notification.WearableExtender()
                .setContentIcon(R.drawable.content_icon_small)
                .setContentIconGravity(Gravity.START))
                .addAction(new Notification.Action(R.drawable.ic_launcher,
                        "Action A", pendingIntent))


                .build();
    }
Run Code Online (Sandbox Code Playgroud)

是否可以仅通过待处理的意图在掌上电脑中启动活动,或者我们是否应该在点击操作按钮中启动服务/活动,并通过消息api从该活动/服务发送消息到设备.任何帮助,将不胜感激!

android android-notifications wear-os

2
推荐指数
1
解决办法
2771
查看次数

检查设备是否支持webP图像格式

有什么方法可以检查设备是否支持图像格式(webP专门用于格式)。根据android doc(http://developer.android.com/guide/appendix/media-formats.html)所述,4.0 +设备支持webP。 在此处输入图片说明

但是某些4.0+设备尚不支持webP。(例如,Noxia XL- http://developer.nokia.com/community/wiki/Nokia_X_known_issues)。有什么方法可以通过编程方式检查设备是否支持webP图像,将不胜感激。谢谢!

android android-image webp

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