/ / L'errore di compilazione di Android Studio persiste - java, android, build, compilation, transfer

Android Studio Compile Error persiste - java, android, build, compilation, transfer

Utilizzando Android Studio

Quando provo a compilarlo con l'attività principale, restituisce l'errore alla fine del post

Il codice che uso:

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);

Allora ottengo questo errore:

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

risposte:

-1 per risposta № 1

Ok l'ho trovato. Funziona ma devi mettere le seguenti autorizzazioni nel manifest Android. e cambia il

getExternalStorage

a

getExternalStorageDirectory

le autorizzazioni:

<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"/>