我在论坛中尝试了很多解决方案,但它们似乎没有用。我需要在手机中创建一个pdf(Environment.getExternalStorageState()+ File.separator +"尝试" + File.separator +" FirstPdf.pdf&#34 ;;)但我有一个例外。
我在清单中使用verifyStoragePermissions(this)
和
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
。
答案 0 :(得分:0)
将Environment.getExternalStorageState()
替换为Environment.getExternalStorageDirectory()
。
答案 1 :(得分:0)
试试这个
@Configuration
@ComponentScan("abc")
public class Config {
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
注意:强>
你正在尝试public class Runner {
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Config.class);
Test bean = context.getBean(Test.class);
System.out.println(bean.javaPath);
}
}
,它会
File file = new File(Environment.getExternalStorageDirectory() +File.separator +"Try" +File.separator +"FirstPdf.pdf");\
// here your logic for write pdf file
。