小编tse*_*tse的帖子

有没有办法在Android上的VPN上创建HTTP代理?

我们的企业网络具有从外部到内部IP网络的访问的专有协议.任务是从标准的Android应用程序(Web浏览器,电子邮件客户端等)访问内部资源.

我们已经创建了一个应用程序,可以将通道发布到网络.

所以问题是:有没有办法注册我的应用程序:

  1. HTTP代理
  2. VPN客户端

...而不是通过已建立的渠道捕获并将所有HTTP请求或IP流量重定向到公司网络?

vpn proxy android

5
推荐指数
0
解决办法
3179
查看次数

提供帮助信息时,TextVew会抛出异常

当从Assistance请求时,TextView会抛出NullPointerException.有什么想法有什么不对吗?

我甚至不知道在崩溃时屏幕上到底是什么.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 
'android.graphics.Rect android.graphics.drawable.Drawable.getBounds()' on a null 
object reference
   at android.text.style.DynamicDrawableSpan.getSize(DynamicDrawableSpan.java:78)
   at android.text.MeasuredText.addStyleRun(MeasuredText.java:284)
   at android.text.StaticLayout.generate(StaticLayout.java:744)
   at android.text.DynamicLayout.reflow(DynamicLayout.java:300)
   at android.text.DynamicLayout.<init>(DynamicLayout.java:175)
   at android.widget.TextView.makeSingleLayout(TextView.java:8043)
   at android.widget.TextView.makeNewLayout(TextView.java:7886)
   at android.widget.TextView.assumeLayout(TextView.java:7785)
   at android.widget.TextView.onProvideStructure(TextView.java:10536)
   at android.view.View.dispatchProvideStructure(View.java:7382)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.view.ViewGroup.dispatchProvideStructure(ViewGroup.java:3276)
   at android.app.assist.AssistStructure$WindowNode.<init>(AssistStructure.java:422)
   at android.app.assist.AssistStructure.<init>(AssistStructure.java:1335)
   at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:3110)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1834)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:154)
   at android.app.ActivityThread.main(ActivityThread.java:6682)
   at java.lang.reflect.Method.invoke(Method.java)
   at …
Run Code Online (Sandbox Code Playgroud)

android textview google-assistant-sdk

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

如何从Firebase实时数据库中删除侦听器

为了从Firebase实时数据库接收数据,我需要注册侦听器:

objectReference.addValueEventListener(valueEventListener);
Run Code Online (Sandbox Code Playgroud)

删除(取消注册)此侦听器的正确方法是什么?

android firebase firebase-realtime-database

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

如何获取被 Proguard 方法和类剥离的列表?

Proguard 在优化过程中删除未使用的方法和类。如何获取它们的列表?

android proguard android-proguard

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

如何使用gradle构建时将提交和分支信息从git插入到apk中?

我们有很多开发人员和许多设备以及许多新旧版本的apk.有时会发生不良行为.我需要检测设备上安装了什么版本的apk(什么分支,什么最后提交,什么文件从上次提交更改,什么时候apk压缩).

我们使用Gradle从项目中制作apk.

是否有任何方法(指令或插件或脚本)将版本信息放在apk中的某个位置?例如,作为java类中的常量或作为资源中的文本文件.

git android gradle

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

无法为Android数据绑定创建自定义设置器-“找不到访问器”错误

我正在尝试按以下说明创建自定义设置器:https : //developer.android.com/tools/data-binding/guide.html#custom_setters

我的看法是:

<data>
        <variable name="viewModel"
        type="com.example.feed.DummyViewModel" />
</data>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:imageUrl="@{viewModel.imageUrl}" />
    </LinearLayout>
</layout>
Run Code Online (Sandbox Code Playgroud)

绑定是:

package com.example.feed;

import android.databinding.BaseObservable;
import android.databinding.BindingAdapter;
import android.widget.ImageView;

public class DummyViewModel extends BaseObservable {

    @BindingAdapter("bind:imageUrl")
    public static void loadImage(ImageView view, String url) {
// nothing yet
    }
}
Run Code Online (Sandbox Code Playgroud)

文楼我得到错误:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.RuntimeException: Found data binding errors.
 ****/ data binding error ****msg:Could not find accessor com.example.feed.DummyViewModel.imageUrl file:/Users/tse/t/app/src/main/res/layout/fragment_main.xml loc:20:28 - 20:45 ****\ data binding error …
Run Code Online (Sandbox Code Playgroud)

android android-databinding

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

如何从SurfaceView绘制到Canvas?

我正在努力做一个简单的画家.它看起来像Android有三个独立的Canvas的问题,并给我顺序绘图.

我用SurfaceView它制作了UI ,从中取出了Holder.

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

    sv = (SurfaceView) findViewById(R.id.sv);
    holder = sv.getHolder();

    holder.addCallback(callback);
}
Run Code Online (Sandbox Code Playgroud)

然后拿了Surface.

@Override
    public void surfaceCreated(SurfaceHolder holder) {
    surface = holder.getSurface();
}
Run Code Online (Sandbox Code Playgroud)

并通过OnTouchListener()绘制点和线的事件.

private void paintStartDot(float x, float y) {
    Canvas canvas = surface.lockCanvas(null);

    canvas.drawPoint(x, y, drawPaint);
    surface.unlockCanvasAndPost(canvas);

    lastX = x;
    lastY = y;
}

private void paintEndDot(float x, float y) {
    Canvas canvas = surface.lockCanvas(null);

    canvas.drawLine(lastX, lastY, x, y, drawPaint);

    surface.unlockCanvasAndPost(canvas);

    lastX = x;
    lastY = …
Run Code Online (Sandbox Code Playgroud)

android canvas surfaceview

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

如何将外部头盔添加为我的头盔的一部分?

我的掌舵取决于公共存储库中的另一个掌舵。我已经手动安装了它并将命令放入文档中。但我想自动完成。

有没有办法设置这样的依赖关系?

kubernetes kubernetes-helm

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

无法在Swift中创建文件的路径

我尝试在Swift中打开文件.为此,我创建了文件路径.它不起作用.

maaaacy:~ $ pwd
/Users/tsypa
maaaacy:~ $ cat a.txt
test
maaaacy:~ $ ./a.swift 
nil!
maaaacy:~ $ 
Run Code Online (Sandbox Code Playgroud)

剧本:

#!/usr/bin/xcrun swift 

import Foundation

var filePath = NSBundle.mainBundle().pathForResource("a", ofType: "txt", inDirectory: "/Users/tsypa")
if let file = filePath {
        println("file path \(file)")
        // reading content of the file will be here
} else {
        println("nil!")
}
Run Code Online (Sandbox Code Playgroud)

怎么了?

macos nsbundle swift

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

可观察的惰性随机生成器

我需要将随机生成器编写为可观察的。Observer 会用下一个值长时间做一些事情。所以我想只在观察者需要时才发出新的随机数,或者可能有两个额外的数字,但不能更多。

怎么做?

PS 如果重要的话,我使用 Java。

rx-java reactivex

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

如何将com.sun.tools.javac.code.Attribute导入kotlin模块?

我在Kotlin写作注释处理器.它工作,但我无法导入com.sun.tools.javac.code.Attribute类:Andtoid Strudio正确地向我显示,但在编译期间我得到Unresolved reference: tools了导入行.

我需要导入什么?

现在这个模块只导入kotlin-stdlibkotlinpoet.

annotations kotlin

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