小编Joh*_*ame的帖子

我想比较Android studio中的两个项目

我有几个类似的Android Studio项目,我想知道他们的源文件的确切位置.有什么简单的方法可以做到这一点?

diff compare android-studio

19
推荐指数
3
解决办法
7292
查看次数

canRead()和canWrite()都返回false

我以某种方式无法读取或写入文件.我正在使用以下内容来获取文件名.这对大多数人来说可能是显而易见的,但我的Java有点弱.

private String fileName(int itemNum) {
    final String DIR_PREFIX = "/MyDailySelfiesDir";
    final String FILENAME_PREFIX = "/MyDailySelfieFile_";
    File dir_0 = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
    String dirName = dir_0.getAbsolutePath() + DIR_PREFIX;
    File dir = new File(dirName);
    dir.mkdirs();
    String name = dirName + FILENAME_PREFIX + itemNum + ".jpg";
    File temp = new File(name);
    Log.i(TAG, name + " can read? " + temp.canRead() + " can write? " + temp.canWrite());
    return name;
}
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml看起来像这样,部分:

<uses-sdk
    android:minSdkVersion="18"
    android:targetSdkVersion="19" />
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

我在Android Studio中,模仿Galaxy Nexus …

java android file-permissions file

0
推荐指数
1
解决办法
2873
查看次数

标签 统计

android ×1

android-studio ×1

compare ×1

diff ×1

file ×1

file-permissions ×1

java ×1