小编Ste*_*lla的帖子

在刷卡时结束活动吧?

Activity当用户在屏幕的任何位置提供正确的滑动时,我必须完成.我已经尝试过,GestureDetector如果在其他视图中既不存在ScrollView又不RescyclerView存在也不允许检测滑动它们,那就可以正常工作.所以我尝试了一种不同的方式,通过以编程方式将视图叠加到所有这些视图的顶部,然后尝试检测其上的滑动事件.ActivityonClickListener

private void swipeOverToExit(ViewGroup rootView) {

        OverlayLayout child = new OverlayLayout(this);

        ViewGroup.LayoutParams layoutParams =
                new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

        child.setLayoutParams(layoutParams);

        rootView.addView(child);

}
Run Code Online (Sandbox Code Playgroud)

OverlayLayout

public class OverlayLayout extends RelativeLayout {

    private float x1, x2;
    private final int MIN_DISTANCE = 150;

    public OverlayLayout(Context context) {
        super(context);
    }

    public OverlayLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public OverlayLayout(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    public OverlayLayout(Context context, AttributeSet attrs, int …
Run Code Online (Sandbox Code Playgroud)

android swipe ontouchlistener android-activity

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

用凌空上传多个图像?

我在SO和其他内容中也经历了很多帖子.但我无法获得任何最新的官方或其他帖子,其中不包含任何弃用的代码,用于使用volley上传多个图像.我开始了解Apache HTTP Client删除和相关的新的Android M和首选使用下面的代替.

android {
    useLibrary 'org.apache.http.legacy'
}  
Run Code Online (Sandbox Code Playgroud)

那么,任何人都可以通过新的更新已弃用的减少排球类来帮助我进行多个图像上传吗?

java android multipart android-volley

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

Picasso Image再次下载了不同尺寸的ImageView?

我在我的应用程序中使用Picasso有效地加载图像并且正在最好地完成他的工作.问题是,目前如果我Picasso.with()使用相同的URL多​​次调用 ,但是每次使用具有不同尺寸的图像视图时,图像获得下载again.In Glide我们的方法 .diskCacheStrategy()DiskCacheStrategy.SOURCE解决的problem.is有毕加索任何替代办法?

这个查询中,我们将获得Glid的解决方案但不适用于Picasso.how我可以重用图像而无需重新加载不同尺寸的ImageView.

这是我正在使用的代码

Picasso.with(context)
                .load(URI)
                .placeholder(R.drawable.ic_profile_thumb)
                .resize(180, 180).centerInside()
                .into(viewHolder.imgThumbnail);
Run Code Online (Sandbox Code Playgroud)

java android picasso

16
推荐指数
2
解决办法
4133
查看次数

基于TCP的客户端通信在iOS 11中不起作用?

我有一个使用Socket编程与设备通信的IoT应用程序.一切顺利,直到iOS 11发布.它在iOS 11及更高版本中不通信,但它适用于早期版本(最多10个).这是代码.

建立套接字连接

(void)setUpSocketConnection {
    @try {
        CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, (__bridge CFStringRef) VeranoHost,VeranoPort , &readStream, &writeStream);
        [self open];
    }
    @catch (NSException *exception) {
        NSLog(@"Open Exception:%@", exception.reason);
    }   
}
Run Code Online (Sandbox Code Playgroud)

打开流

(void)open {
    //NSLog(@"Opening streams.");
    _outputStream = (__bridge  NSOutputStream *)writeStream;
    _inputStream = (__bridge  NSInputStream *)readStream;
    [_outputStream setDelegate:self];
    [_inputStream setDelegate:self];

    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);
    dispatch_async(queue, ^ {
            [_outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
            [_inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
            [[NSRunLoop currentRunLoop] run];
    });

    [_outputStream open];
    [_inputStream open];

    //[self disableNaglesAlgorithmForStream:_inputStream];
   // NSLog(@"Connected");
//    self.timeOutTimer = [NSTimer scheduledTimerWithTimeInterval:10.0 …
Run Code Online (Sandbox Code Playgroud)

sockets objective-c ios iot ios11

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

使用Android Studio删除未使用的资源?

我想从项目中删除未使用的资源以减少应用程序的大小.有效地使用Android Studio IDE有没有办法做到这一点?

android-resources android-studio

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

J3k0 cordova-plugin-购买沙箱模式不起作用?

好吧,我几乎完成了Cordova应用内购买,以使其在Windows沙盒模式下工作.我已经完成了这个主题并试图以一切可能的方式实现它,但我做不到.我已经把in-app-purchase.xmlwww文件夹中按指令.代码如下.

 store.verbosity = store.QUIET;
 store.sandbox=true;

                store.register({
                    id: productId,
                    type: store.PAID_SUBSCRIPTION
                });

                // Listen to the 'updated' event for individual product
                store.when(productId).updated(function (p) {
                    $ionicLoading.hide();
                });

                // Initiate a purchase
                store.order(productId);

                // When the purchase is approved, show an alert
                store.when(productId).approved(function (order) {
                    Store.subscribeWindows(month, order);
                    order.finish();
                });

                // When the purchase is approved, show an alert
                store.when(productId).cancelled(function (order) {
                    $ionicPopup.alert({
                        title: 'Subscribe was cancelled!',
                        template: 'Try again!'
                    });
                    order.finish();
                });

                // When the store is …
Run Code Online (Sandbox Code Playgroud)

in-app-purchase cordova

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

尝试建立VPN连接时应用程序崩溃了吗?

根据doc VpnService.prepare(context)用于在android中建立VPN连接,除了特定的设备模型之外,它几乎在所有设备模型中都有这个技巧(Oppo X9076 Android 5.0).根据crashlytics调用中的日志,VpnService.prepare(context)导致SDK内部崩溃.不确定这是特定于设备的问题还是什么!下面是来自crashlytics的日志.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.server.connectivity.Vpn.prepare(java.lang.String, java.lang.String)' on a null object reference
at android.os.Parcel.readException(Parcel.java:1552)
at android.os.Parcel.readException(Parcel.java:1499)
at android.net.IConnectivityManager$Stub$Proxy.prepareVpn(IConnectivityManager.java:1663)
at android.net.VpnService.prepare(VpnService.java:159)
Run Code Online (Sandbox Code Playgroud)

我已经给了所有东西,不是为了在网络上免除大量搜索,而是为了解决问题.PL.帮帮我,我一直都在这里.

FYR

android nullpointerexception android-vpn-service

9
推荐指数
0
解决办法
681
查看次数

Android LinkedIn手机SDK错误?

LinkedIn使用新发布成功集成Android Mobile SDK并且所有使用完成Android Studio,但是当我生成时signed apk显示下面提到的错误.我听说我们必须使用debug.keystore文件否则此错误LinkedIn sdk将返回相同的错误.我也是这样做的,但情况是我们在Android Studio中生成签名的apk,而.jks file不是.keystore file.请告诉我如何生成.keystore文件的步骤以及如何配置它build.gradle.

错误:

  Error={
"errorMessage": "either bundle id or package name \/ hash are invalid, unknown, malformed",
"errorCode": "UNKNOWN_ERROR"
    }
Run Code Online (Sandbox Code Playgroud)

我的gradle文件如下所示,我将.jks文件粘贴到应用程序方向,但仍在安装signed apk它不运行时给出错误,如我所提到的,但它在调试模式下安装应用程序时工作正常.

的build.gradle:

allprojects {
repositories {
mavenCentral()
}
}

apply plugin: 'com.android.application'

android {
 compileSdkVersion 22
 buildToolsVersion "21.1.2"

 defaultConfig {
 applicationId "com.myapp.hello"
 minSdkVersion 14
 targetSdkVersion 22
 versionCode 1
 versionName "1.0" …
Run Code Online (Sandbox Code Playgroud)

android linkedin

7
推荐指数
2
解决办法
7712
查看次数

如何使用滑动将GIF图像从可绘制文件夹加载到ImageView中?

我必须使用glide.I尝试使用以下来显示从drawable到ImageView的加载GIF图像.

Glide.with(LoginActivity.this)
                .load(getResources().getDrawable(R.drawable.bg_gif)).asGif()
                .crossFade()
                .into(relativeLayout);
Run Code Online (Sandbox Code Playgroud)

但是当我将图像放在文件raw夹中时它似乎不起作用并且它正在工作.但问题是我必须使用不同的尺寸图像.

任何帮助将不胜感激.

android animated-gif drawable android-glide

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

Android Q 中访问 /proc/net/tcp

在 Android-9 之前的我的 VPN 应用程序中,可以/proc/net/tcp从针对 API 级别 < 28 的应用程序读取文件。在 Android Q 中,从应用程序进行访问似乎不再有效。我 /proc/net/tcp: open failed: EACCES (Permission denied)在尝试读取文件时遇到错误。

在 Android-Q 隐私变更中,谷歌解决了访问 /proc/net 文件系统的限制

我认为ConnectivityManager.getConnectionOwnerUid()如果应用程序的compileSDK版本是29就可以使用。但不幸的是,目前我无法更改我的compileSDK版本,但我将targetSDK版本更新到最新的IE,29。

还有其他可能的方式来读取 Android-10 中的文件吗?贴出我的代码供参考

public static final int INDEX_UID_COL = 7;
public static final int INDEX_LOCAL_ADDRESS_COL = 1;
public static final String PROC_FILE = "/proc/net/tcp";

 public static String getPackageName(Context context, int srcPort) {
        String packageName = "";
        try {

            BufferedReader br = new BufferedReader(new FileReader(PROC_FILE));

            //Ignore first line
            String line …
Run Code Online (Sandbox Code Playgroud)

ip networking android linux-kernel android-10.0

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