小编Ras*_*ana的帖子

BottomSheetDialogFragment的圆角

我有一个自定义的BttomSheetDialogFragment,我希望在底部视图的顶部有圆角

这是我的自定义类,它让我希望从底部显示我的布局

View mView;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mView = inflater.inflate(R.layout.charge_layout, container, false);
    initChargeLayoutViews();
    return mView;
}
Run Code Online (Sandbox Code Playgroud)

我也有这个xml资源文件作为背景:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<corners android:topRightRadius="35dp"
    android:topLeftRadius="35dp"
    />
<solid android:color="@color/white"/>

<padding android:top="10dp"
    android:bottom="10dp"
    android:right="16dp"
    android:left="16dp"/>
Run Code Online (Sandbox Code Playgroud)

但问题是,当我将此资源文件设置为我的Layout的根元素的背景时,角落仍然没有舍入

我不能使用下面的代码:

    this.getDialog().getWindow().setBackgroundDrawableResource(R.drawable.charge_layout_background);
Run Code Online (Sandbox Code Playgroud)

因为它覆盖BottomSheetDialog的默认背景,并且在我的底视图上方不会有任何半透明的灰色

android material-design bottom-sheet material-components material-components-android

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

Android - 找不到处理Intent的活动{act = android.intent.action.VIEW - 试图打开PDF文件

我搜索了很多寻找解决方案,但仍然找不到任何解决方案

我想在我的Android应用程序中打开一个PDF文件

这是我的代码:

try 
    {
        File file = new File(Environment.getExternalStorageDirectory()+"/pdf/Read.pdf");
        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        Uri uri = Uri.fromFile(file);
        Log.d("CheckingURI", uri.toString());
        intent.setDataAndType(uri, "application/pdf");
        startActivity(intent);
    } 
    catch (Exception e) 
    {
        Log.d("OpenPDFError", e.getMessage());
    }
Run Code Online (Sandbox Code Playgroud)

Tomcat日志意味着没有活动来处理意图

09-19 19:55:02.938: D/CheckingURI(30483): file:///mnt/sdcard/pdf/Read.pdf
09-19 19:55:02.948: D/OpenPDFError(30483): No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///mnt/sdcard/pdf/Read.pdf typ=application/pdf }
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点,或者我可以用另一个默认的PDF查看器打开PDF文件?如果有,怎么样?

更新: 主要问题是我没有在我的模拟器上安装PDF查看器应用程序...

pdf android android-intent android-activity

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

MPAndroidChart删除图例

我正在使用MPAndroidChart库,我想删除右上角的值,PieChart我该怎么做?

android mpandroidchart

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

Android Studio 2.0 - 错误:任务应用程序的执行失败:compileDebugAidl

在将我的Android Studio 1.5升级到2.0并将我的Android SDK工具升级到25.1.1和Android SDK Build-tools 23.0.3并将gradle插件升级到2.0.0后,我收到此错误:

 Error:Execution failed for task ':app:compileDebugAidl'.
 > java.lang.RuntimeException: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/home/rasool/android/adt.../sdk/build-tools/23.0.3/aidl''
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

在此输入图像描述

android gradle android-studio-2.0

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

flutter_ffmpeg - 如何访问输出的路径?

我需要在 Flutter 应用程序中合并(连接)两个音频文件。

我正在尝试使用 Flutter_ffmpeg 包。

https://pub.dev/packages/flutter_ffmpeg
Run Code Online (Sandbox Code Playgroud)

Ffmpeg 是强大的音频和视频工具。

flutter_cache_manager 包用于存储来自 https 的文件

https://pub.dev/packages/flutter_cache_manager
Run Code Online (Sandbox Code Playgroud)

并提供用于处理路径的路径

https://pub.dev/packages/path_provider
Run Code Online (Sandbox Code Playgroud)

对于缓存部分,我已经做了一些成功的测试,

但是,我需要您的帮助来了解我如何使用 ffmpeg 包。
根据自述文件,我需要做类似的事情

import 'package:flutter_ffmpeg/flutter_ffmpeg.dart';

final FlutterFFmpeg _flutterFFmpeg = new FlutterFFmpeg(); 
var fileCached1 = await DefaultCacheManager().getSingleFile(url1);
var fileCached2 = await DefaultCacheManager().getSingleFile(url2);
var arguments = ["-i", "concat:fileCached1.wav|fileCached2.wav", "-c copy", "output.way"];
_flutterFFmpeg.executeWithArguments(arguments ).then((rc) => print("FFmpeg process exited with rc $rc"));
Run Code Online (Sandbox Code Playgroud)

我如何才能访问 output.wav 来播放?如何使用 path_provider?

我真的需要你的帮助。:) 关于 flutter_ffmpeg 的信息很少。这个问题可能对其他人有用。

提前致谢,里卡多

android ffmpeg dart flutter android-ffmpeg

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