我已经使用下载管理器下载了一个文件(133465.pdf),现在它存储在手机的下载文件夹中(内部存储)。
我应该如何尝试从下载文件夹中检索下载的 pdf?
我正在使用以下代码尝试从下载文件夹中检索 pdf,但在 Toast 上出现错误,提示“无法显示 PDF(133465.pdf 无法打开)”。
String file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath() + File.separator + "133465.pdf";
Log.i("Fragmentadapter1", file);
File videoFile2Play = new File(file);
Intent i = new Intent();
i.setAction(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(videoFile2Play), "application/pdf");
imageContext.startActivity(i);
Run Code Online (Sandbox Code Playgroud)
我不知道我是否使用正确的文件位置来访问文件。
任何帮助或建议将不胜感激。
我试图通过访问状态类的方法来查看来自另一个类的文本字段数据。当我单击按钮时,我想在另一个类中获取文本字段值。
我尝试调用应该返回字符串的方法,但是当我尝试从其他类访问它时没有得到任何值。
class TitleWidget extends StatefulWidget{
final IncidentComponent data;
String titleVal;
TitleWidget(this.data);
@override
TitleWidgetState createState() => TitleWidgetState();
}
class TitleWidgetState extends State<TitleWidget>{
final titleController = TextEditingController();
titleTextValue() {
print("title text field: ${titleController.text}");
return titleController.text;
}
@override
void initState() {
super.initState();
titleController.addListener(titleTextValue);
}
@override
Widget build(BuildContext context) {
return TextField(
controller: titleController);
}
}
Run Code Online (Sandbox Code Playgroud)
我试图访问上述方法以获取另一个类中的字符串。
FloatingActionButton.extended(
label: Text("Complete Report",
onPressed: () { print('title is ' + TitleWidgetState().titleTextValue()); }
)
Run Code Online (Sandbox Code Playgroud)
当我按下另一个类的 FAB 按钮时,我期待文本字段值。但是我从其他类方法中什么也没得到。但是 titleTextValue() 方法的打印语句打印文本字段的正确值。
我正在开发一个应用程序,我希望计时器在一个月后崩溃应用程序.该应用程序应该一直查找手机的当前时间,并在应用程序达到一个月限制时崩溃.如何在显示"达到一个月使用限制"的消息时使应用程序崩溃?