小编Don*_*ive的帖子

如何在我的活动上提供屏幕覆盖权限

在我的应用程序中我得到Android 6+中的屏幕覆盖问题我试图打开但是为此我需要为屏幕覆盖提供权限

我跟着这个我无法融入我的活动

我也试过两个似乎都在工作,所以我想在我的活动中整合它们

这是我的活动:

public class MainActivity extends Activity {

    public static final int R_PERM = 123;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.data);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

        if ((CheckPermission(this, Manifest.permission.CAMERA)) &&
                (CheckPermission(this, Manifest.permission.READ_PHONE_STATE)) &&
                (CheckPermission(this, Manifest.permission.NFC))) {
            PermHandling();
        } else {
            RequestPermission(MainActivity.this, Manifest.permission.CAMERA, R_PERM);
            RequestPermission(MainActivity.this, Manifest.permission.READ_PHONE_STATE, R_PERM);
            RequestPermission(MainActivity.this, Manifest.permission.NFC, R_PERM);

            //NewPermHandling();
        }

    }

    private void PermHandling() {
        //My app internal parts....
        //Here my stuff works...
    }

    //private void NewPermHandling(){

    //}

    @Override
    public void onRequestPermissionsResult(int permsRequestCode, String[] …
Run Code Online (Sandbox Code Playgroud)

android android-6.0-marshmallow

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

在web 5+中捕获图片和上传后重新加载android webview页面

我按照这个来捕获webview中的图像相机

在这部分,它在Android的一些版本和一些设备的罚款工作正常

但是在Android 5.0.1上,当我从webview捕获图像时,它再次捕获并重新加载页面,我再次重定向到登录页面

所以我无法上传,但在Huvai p9中它与Android 6+的工作正常它的工作正常它保持良好并上传图像可以任何人建议我做什么

更新1

现在,我尝试过很多其他的方法像这样

但它不适用于某些设备请帮助,但在某些设备中它的工作正常...

upload camera android image-capture webview

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

Android EPSON热点打印来自网页视图的数据点击?如果找不到打印机?

这是我的代码

在我的活动中,我使用Epson SDK将数据表单web-view打印到android活动中.

所以在Web-veiw Onclick它将启动打印机活动,它将打印

我想要做的是......从Web视图点击它将打开打印机活动,以便打印和退出...

所以我在这里创建了一个Web视图...在JS的帮助下,它打开我的活动表单Web-view(onclick)直到现在它很好...但我试图添加打印并退出.. onclick但它不是工作...因为我需要选择语言和打印机模型....

但是在shared_DiscoveryActivity中,我正在添加打印机并将其保存在共享的首选项中...所以它不会再问......它的工作原理

所以我的问题就是这样

1)打印机要求型号和语言也可以任何人建议我如何手动给他们而不是选择这里是旧代码

mPrinter = new Printer(((SpnModelsItem) mSpnSeries.getSelectedItem()).getModelConstant(),
                           ((SpnModelsItem) mSpnLang.getSelectedItem()).getModelConstant(),
                           mContext);
Run Code Online (Sandbox Code Playgroud)

为此,我得到了这些价值观 System.out.print

System.out:----- spnSeries -----android.widget.Spinner{24440249 VFED..C. ........ 0,444-466,516 #7f0e007b app:id/spnModel}
System.out: ----- lang -----android.widget.Spinner{1a6c617c VFED..C. ........ 0,604-366,676 #7f0e007d app:id/spnLang}
System.out: ----- printer -----com.epson.epos2.printer.Printer@b8250d6
Run Code Online (Sandbox Code Playgroud)

2)这是主要问题我在这里定义打印机共享Pinter所以在我的代码中它将检查该地址上的打印机

但在这里如果找不到打印机我该怎么办...

因为在webview打印机将从后端开始..但应用程序仍然在webview所以它崩溃...请建议我这样

更新1

这里我添加了一个新文件Test_P

这将在后台打印而不显示任何信息给用户OnClick它将开始在这里打印我的问题是,如果打印机处于脱机状态或用户不在同一网络应用程序崩溃而不是我试图给出一个消息打印是不可用的/ Conffiged请再试一次......但文字或提示不显示.

我遇到此错误如果打印机处于脱机状态或未找到

FATAL EXCEPTION: main
Process: com.epson.epos2_printer, PID: 15489
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getString(int)' on a null object reference
at com.epson.epos2_printer.ShowMsg.showException(ShowMsg.java:16)
at com.epson.epos2_printer.Test_P.connectPrinter(Test_P.java:173)
at …
Run Code Online (Sandbox Code Playgroud)

javascript java printing android

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

Android Webview无法上传捕获的图像在android 5+?但它在某些设备上工作

我遵循这个从Webview和上传捕获图像

捕获图像后,我有一页重载错误

添加后

if ((savedInstanceState == null)&&(URLUtil.isValidUrl(url)))
    {
        webView.loadUrl(url);
    }
Run Code Online (Sandbox Code Playgroud)

它在一些设备中工作正常....

但对于某些设备我得到的错误我的网页没有响应捕获图像后我得到错误 net::ERR_CACHE_MISS

但在一些设备中,它的工作正常,无论它可能是Android 5x还是6x其工作正常而且文件是使用默认相机捕获上传...

请帮我这个

更新1

我已经这样了

if((savedInstanceState == null)) {
        mWebView.loadUrl(url);
    }
    else {
        mWebView.loadUrl("https://cdn3.iconfinder.com/data/icons/no-network-icons/512/No_Network_an-512.png");
    }
Run Code Online (Sandbox Code Playgroud)

所以在这里我理解Aftere Capture它不起作用它现在加载其他任何东西后添加其他....它将去那个链接...

请帮助我这个错误只在某些设备上出现 Remaning工作正常请帮助我

camera android webview

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

如何在python中通过pymongo获取db.serverStatus().connections的输出?

在 mongodb shell 中“ db.serverStatus().connections”给出类似的输出:

{ 
"current" : 43,
"available" : 51157,
"totalCreated" : NumberLong(3988)
}
Run Code Online (Sandbox Code Playgroud)

所以,我关心的是如何通过 pymongo 获得相同的输出。?

python mongodb pymongo

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

如何在电子邮件正文中以html格式链接外部CSS?这里我没有使用twitter bootstrap?

这不是重复..在这里我不使用Twitter Bootstrap ..Before Downvoting或flaging认为人们的意图在哪里他为什么使用stackoverflow ....这里Twitter Bootstrap不使用甚至我已经包含在标签中

我已经完成了一个Html格式的电子邮件系统...所以在那里我能够以html格式发送电子邮件.内部CSS

现在我已经使用外部引导程序CSS了.

在那里CSS缺失因此我使用外部bootstrap css这是我的外部CSS链接

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">

当我将它作为Html页面运行时,外部引导程序CSS是如何加载的..

但它没有在电子邮件中工作

请建议我这个..

html css html-email bootstrap-modal

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

如何在Android中保存FCM令牌?

我跟着这个在Firebase注册我的deivce

在这里,我试图显示并保存通知令牌

    public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {

    private static final String TAG = "MyFirebaseIIDService";

    @Override
    public void onTokenRefresh() {
        String refreshedToken = FirebaseInstanceId.getInstance().getToken();
        Log.d(TAG, "Refreshed token: " + refreshedToken);
        storeToken(refreshedToken);
    }

    private void storeToken(String token) {
        //saving the token on shared preferences
        SharedPrefManager.getInstance(getApplicationContext()).saveDeviceToken(token);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试注册时,总是说Token Token not generated 形成 MainActivity

所以这里我的应用程序连接到Firebase ..我知道这FirebaseInstanceIdService是不推荐的我也试过这个

public class MyFirebaseInstanceIDService extends FirebaseMessagingService {

    private static final String TAG = "MyFirebaseIIDService";

    @Override
    public void onNewToken(String refreshedToken) {
        refreshedToken = FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken(); …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-cloud-messaging

4
推荐指数
2
解决办法
9000
查看次数

改造中如何处理两种不同的响应

我按照此步骤使用Retrofit2发布数据

我使用JSON POJO解析POST和GET文件

因此,如果记录中的数据存在,我将得到这种响应

{
"status": "200",
"response": [{
        "cnt_id": "201",
        "phn_no": "3251151515",
        "dat_cnt": "Reset Password request Said to Mail"
    },
    {
        "cnt_id": "209",
        "phn_no": "555465484684",
        "dat_cnt": "Hi DEMO User , Congratulations! Your account has been created successfully."
    },
    {
        "cnt_id": "210",
        "phn_no": "4774748",
        "dat_cnt": "Hi XYZ , Congratulations! Your account has been created successfully."
    }
]
}
Run Code Online (Sandbox Code Playgroud)

如果没有数据,我会得到

{"status":"204","response":{"msg":"No Content"}}
{"status":"400","response":{"msg":"BadRequest"}}
{"status":"401","response":{"msg":"Unauthorized User"}}

所以在这里我可以解析状态200中的数据,但是当状态不等于200时我要处理它们

我尝试过

   status = response.body().getStatus();
   if(status.equals("200")) {
      List<Response> resList = …
Run Code Online (Sandbox Code Playgroud)

android json jsonschema2pojo retrofit2

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