小编Col*_*onD的帖子

哪些三星设备不支持Android的原生指纹API?

我假设在marshmallow支持指纹API之前没有带OS的手机.

我的问题是:

(a)使用棉花糖发布的所有/任何三星手机都支持android指纹API

(b)操作系统升级为棉花糖的三星手机是否支持Android指纹API?

我读过这些:

在Samsung S5上使用Android 6.0 Fingerprint API时未检测到指纹扫描程序

三星galaxy note 4指纹未找到

对于Samsung Note 4,Android FingerPrint API isHardwareDetected返回false

指纹传感器6.0以上的设备未使用Android指纹SDK

但没有明确的答案.三星的网站还提到所有三星设备都支持Pass SDK,但没有提到android指纹API支持

android version hardware-interface samsung-mobile-sdk android-fingerprint-api

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

如何在云上打开“虚拟”文件的输入流?

尝试转换URI我从中获得的a Intent.ACTION_GET_CONTENT,输入流对于本地文件打开正常,但对于URI从驱动器 ( /document/acc=1;doc=4089) 我得到 a FileNotFoundException,说该文件是“虚拟的”。如何打开此类文件的输入流?

获取 URI:

 Intent i = new Intent(Intent.ACTION_GET_CONTENT);
 i.setType("*/*"); //No I18N
 try{
    startActivityForResult(Intent.createChooser(i, "Pick a file"), REQUEST_CODE_UPLOAD_FILE_FOR_IMPORT);
    }catch (android.content.ActivityNotFoundException ex){
    Log.e("Error","FileManager not found!"); 
    }
Run Code Online (Sandbox Code Playgroud)

importedFileUri = data.getData();
                System.out.println("URI path: "+importedFileUri.getPath()+" "+importedFileUri.getEncodedPath());
                System.out.println("URI Scheme "+importedFileUri.getScheme());
                System.out.println("URI Authority :"+importedFileUri.getAuthority());
                System.out.println("URI Fragment :"+importedFileUri.getFragment());
                System.out.println("URI path segments : ");
                for(String str : importedFileUri.getPathSegments()){
                    System.out.println("\t" +str );
                }
                String ext;
                if (importedFileUri.getScheme().equals(ContentResolver.SCHEME_CONTENT)) {
                    final MimeTypeMap mime = MimeTypeMap.getSingleton();
                    ext = mime.getExtensionFromMimeType(mActivity.getContentResolver().getType(importedFileUri)); …
Run Code Online (Sandbox Code Playgroud)

cloud android uri file android-contentprovider

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

阻止时在Kotlin中调用String方法

目前,我有一个when块,像这样:

String foo = getStringFromBar()

when {
    foo == "SOMETHING" -> { /*do stuff*/ }
    foo == "SOMETHING ELSE" -> { /*do other stuff*/ }
    foo.contains("SUBSTRING") -> { /*do other other stuff*/ }
    else -> { /*do last resort stuff*/ }
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以简化为这样的事情:

String foo = getStringFromBar()

when (foo) {
    "SOMETHING" -> { /*do stuff*/ }
    "SOMETHING ELSE" -> { /*do other stuff*/ }
    .contains("SUBSTRING") -> { /*do other other stuff*/ }  // This does not work
    else -> { …
Run Code Online (Sandbox Code Playgroud)

syntax android kotlin kotlin-when

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

如何让用户在Android中使用Intent只选择本地文件?

我需要让用户从我们的应用程序的本地存储中选择一个文件.现在我INTENT.ACTION_GET_CONTENT用来让用户选择文件,但它也提供了从云中选择URI的选项.获取URI文件后,我将其视为本地文件并执行各种操作(包括提取文件扩展名).如何让用户只选择本地文件?

else if(menuItem.getItemId() == R.id.action_import_from_file){
    Intent i = new Intent(Intent.ACTION_GET_CONTENT);
    i.setType("*/*");
    startActivityForResult(Intent.createChooser(i, "Pick a file"), REQUEST_CODE_SELECT_FILE_FOR_IMPORT);
}
Run Code Online (Sandbox Code Playgroud)

android uri android-intent android-file

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

如何在 ViewPager2 中以编程方式设置当前项目?

所以在旧版本中,您可以设置使用ViewPager的初始位置ViewPager

viewPager.setCurrentItem(x)

你如何做到这一点ViewPager2

android android-adapter android-recyclerview android-viewpager2

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