我们有一个实现Realm的库.当我们将库导出到AAR文件并将其导入项目时,我们需要将其添加到库外的项目gradle文件中:
classpath 'io.realm:realm-gradle-plugin:1.0.0'
Run Code Online (Sandbox Code Playgroud)
以及应用程序gradle文件本身:
apply plugin: 'realm-android'
Run Code Online (Sandbox Code Playgroud)
这不是在应用程序中实现库的好方法,因为您必须做的不仅仅是导入aar依赖项.
有没有更简洁的方法来实现Realm的AAR库?
我面临一个糟糕的问题。我似乎无法将我的应用写入外部存储(或任何地方)。该应用程序在具有已知SD卡问题的Android 4.4.4 KitKat设备上运行。但是我的其他应用程序(针对较低的Android版本编译)仍然可以写入此设备上的外部存储设备。我已设置正确的权限。有人可以回答如何解决此问题。
堆栈跟踪:
java.io.FileNotFoundException: /storage/emulated/0/tb_Totaal.txt: open failed: EACCES (Permission denied)
Run Code Online (Sandbox Code Playgroud)
码:
File directoryFile = new File(Environment.getExternalStorageDirectory(), "");
directoryFile.mkdirs();
File f = new File(Environment.getExternalStorageDirectory(), "/text.txt");
FileWriter writer = new FileWriter(f.getPath());
Run Code Online (Sandbox Code Playgroud)
权限:
<uses-permission android:name="android.permission.write_external_storage"/>
<uses-permission android:name="android.permission.read_external_storage"/>
Run Code Online (Sandbox Code Playgroud)