/ / Android Studio Compile Грешка продължава - java, android, build, компилация, трансфер

Грешка при компилиране на Android Studio продължава - java, android, изграждане, компилиране, прехвърляне

Използване на андроид студио

Когато се опитвам да компилирам с това в основната дейност, той дава грешката в края на публикацията

Кодът, който използвам:

public void buttonOnClick(View v) {
// do something when the button is clicked
Button button=(Button) v;
File from = new File(Environment.getInternalStorage().getAbsolutePath()+"/data/data/com.android.providers.contacts/databases/contacts2.db");
File to = new File(Environment.getExternalStorage().getAbsolutePath()+"/backup/contacts2.db");
from.renameTo(to);

След това получавам тази грешка:

Error:(25, 42) error: cannot find symbol method getInternalStorage()
Error:(26, 40) error: cannot find symbol method getExternalStorage()
Error:(34, 41) error: cannot find symbol method getExternalStorage()
Error:(35, 39) error: cannot find symbol method getInternalStorage()
Note: C:UsersAlexAndroidStudioProjectsQuickTransferappsrcmainjavacomamtpzquicktransferMainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Error:Execution failed for task ":app:compileDebugJava".
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED

Отговори:

-1 за отговор № 1

Добре, намерих го. Това работи, но трябва да поставите следните разрешения в манифеста на андроида. и променете

getExternalStorage

да се

getExternalStorageDirectory

разрешенията:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>