在本文中,我们将为您详细介绍AndroidJava-移动下一个片段时无法隐藏AVLoadingIndicatorView的相关知识,此外,我们还会提供一些关于Android-致命异常:由Percel.
在本文中,我们将为您详细介绍Android Java - 移动下一个片段时无法隐藏 AVLoadingIndicatorView的相关知识,此外,我们还会提供一些关于Android - 致命异常:由 Percel.java 上的 java.lang.SecurityException 引起的 java.lang.RuntimeException、Android N 将从专属 Java API 转向 OpenJDK,openjdk 是用 java 开发的吗?还是用 java 来开发 app 吗?、Android SDK Android NDK Android Studio 官方下载地址、Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long的有用信息。
本文目录一览:- Android Java - 移动下一个片段时无法隐藏 AVLoadingIndicatorView
- Android - 致命异常:由 Percel.java 上的 java.lang.SecurityException 引起的 java.lang.RuntimeException
- Android N 将从专属 Java API 转向 OpenJDK,openjdk 是用 java 开发的吗?还是用 java 来开发 app 吗?
- Android SDK Android NDK Android Studio 官方下载地址
- Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long
Android Java - 移动下一个片段时无法隐藏 AVLoadingIndicatorView
如何解决Android Java - 移动下一个片段时无法隐藏 AVLoadingIndicatorView
我在我的 Android 项目中使用了 AVLoadingIndicatorView 来处理 API 请求。它运作良好。但有时移动到下一个片段时它不会隐藏。
if (email.isEmpty()) {
showProgress(); // I defined this function using AVLoadingIndicatorView in BaseActivity
auth.signInWithEmailAndPassword(email,password)
.addOnCompleteListener(getActivity(),task -> {
hideProgress(); // hide the AVLoadingIndicatorView
if (task.isSuccessful()) {
// Sign in success,update UI with the signed-in user''s information
movetoSubjectSelectFragment();
} else {
Log.w(TAG,"createuserWithEmail:failure",task.getException());
Toast.makeText(getActivity(),"Login fail",Toast.LENGTH_SHORT).show();
}
});
}
这里是 BaseActivity 中的 showProgress(),HideProgress() 函数
public void showProgress() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if(activityIndicator != null) activityIndicator.show();
}
});
}
public void HideProgress() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if(activityIndicator != null) activityIndicator.hide();
}
});
}
Android - 致命异常:由 Percel.java 上的 java.lang.SecurityException 引起的 java.lang.RuntimeException
如何解决Android - 致命异常:由 Percel.java 上的 java.lang.SecurityException 引起的 java.lang.RuntimeException
我收到了很多崩溃报告,如下所示:
Fatal Exception: java.lang.RuntimeException caused by java.lang.SecurityException
堆栈跟踪:
Caused by java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/file from pid=28628,uid=10263 requires android.permission.READ_EXTERNAL_STORAGE,or grantUriPermission()
at android.os.Parcel.createException(Parcel.java:1966)
at android.os.Parcel.readException(Parcel.java:1934)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query(ContentProviderProxy.java:418)
at android.content.ContentResolver.query(ContentResolver.java:809)
at android.content.ContentResolver.query(ContentResolver.java:759)
at android.content.CursorLoader.loadInBackground(CursorLoader.java:68)
at android.content.CursorLoader.loadInBackground(CursorLoader.java:45)
at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:319)
at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:73)
at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:61)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
我已经声明了清单文件的 WRITE_EXTERNAL_STORAGE
和 READ_EXTERNAL_STORAGE
权限,并在运行时从用户那里获得了权限。我还缺少什么?
注意:任务异步运行。
解决方法
在读取外部存储之前,您需要将 android.permission.READ_EXTERNAL_STORAGE 添加到您的 android 清单文件或请求用户许可 (READ_EXTERNAL_STORAGE)。
Android N 将从专属 Java API 转向 OpenJDK,openjdk 是用 java 开发的吗?还是用 java 来开发 app 吗?
Android N 将从专属 Java API 转向 OpenJDK,openjdk 是用 java 开发的吗?还是用 java 来开发 app 吗?Android SDK Android NDK Android Studio 官方下载地址
如果下载速度很慢或者无法下载,有三种解决方法
1. 忍耐.
2. 使用 P2SP 下载工具,比如迅雷,百度云离线.
3. 你们懂得.
无法在线升级请看下边
sudo vi /etc/hosts
添加
74.125.206.93 dl-ssl.google.com
2014.7
ADT Bundle
http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
SDK Tools Only
http://dl.google.com/android/android-sdk_r23.0.2-windows.zip
http://dl.google.com/android/installer_r23.0.2-windows.exe
http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip
http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
Android Studio
http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-windows.exe
http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-mac.dmg
http://dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-linux.tgz
Android NDK
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip
2014.6
Android Studio 0.8
http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-windows.exe
http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-mac.dmg
http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-linux.tgz
Android SDK only r23
http://dl.google.com/android/android-sdk_r23-windows.zip
http://dl.google.com/android/installer_r23-windows.exe
http://dl.google.com/android/android-sdk_r23-macosx.zip
http://dl.google.com/android/android-sdk_r23-linux.tgz
ADT Bundle r23
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140624.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86-20140624.zip
http://dl.google.com/android/adt/adt-bundle-windows-x86-20140624.zip
http://dl.google.com/android/adt/adt-bundle-windows-x86-20140624.zip
http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140624.zip
Android NDK r9d
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-cxx-stl-libs-with-debug-info.zip
Android NDK r6b
Windows
http://dl.google.com/android/ndk/android-ndk-r6b-windows.zip
Mac OS X(intel)
http://dl.google.com/android/ndk/android-ndk-r6b-darwin-x86.tar.bz2
Linux
http://dl.google.com/android/ndk/android-ndk-r6b-linux-x86.tar.bz2
Android SDK 3.2
Windows
http://dl.google.com/android/android-sdk_r12-windows.zip
http://dl.google.com/android/installer_r12-windows.exe
Mac OS X (intel)
http://dl.google.com/android/android-sdk_r12-mac_x86.zip
Linux(i386)
http://dl.google.com/android/android-sdk_r12-linux_x86.tgz
Android NDK r6
Windows
http://dl.google.com/android/ndk/android-ndk-r6-windows.zip
Mac OS X(intel)
http://dl.google.com/android/ndk/android-ndk-r6-darwin-x86.tar.bz2
Linux 32/64-bit (x86)
http://dl.google.com/android/ndk/android-ndk-r6-linux-x86.tar.bz2
Android SDK 3.1
Windows
http://dl.google.com/android/android-sdk_r11-windows.zip
http://dl.google.com/android/installer_r11-windows.exe
Mac OS X(intel)
http://dl.google.com/android/android-sdk_r11-mac_x86.zip
Linux(i386)
http://dl.google.com/android/android-sdk_r11-linux_x86.tgz
Android NDK r5b
Windows
http://dl.google.com/android/ndk/android-ndk-r5b-windows.zip
Mac OS X(intel)
http://dl.google.com/android/ndk/android-ndk-r5b-darwin-x86.tar.bz2
Linux
http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2
Android SDK 3.0
Windows
http://dl.google.com/android/installer_r10-windows.exe
http://dl.google.com/android/android-sdk_r10-windows.zip
Mac OS X(intel)
http://dl.google.com/android/android-sdk_r10-mac_x86.zip
Linux(i386)
http://dl.google.com/android/android-sdk_r10-linux_x86.tgz
Android SDK 2.3
Windows
http://dl.google.com/android/android-sdk_r08-windows.zip
http://dl.google.com/android/installer_r08-windows.exe
Linux (i386)
http://dl.google.com/android/android-sdk_r08-linux_86.tgz
MAC OS X (intel)
http://dl.google.com/android/android-sdk_r08-mac_86.zip
Android NDK r5
Windows
http://dl.google.com/android/ndk/android-ndk-r5-windows.zip
Mac OS X (intel) r5
http://dl.google.com/android/ndk/android-ndk-r5-darwin-x86.tar.bz2
Linux 32/64-bit (x86) r5
http://dl.google.com/android/ndk/android-ndk-r5-linux-x86.tar.bz2
Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long
如何解决Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long
我不断收到此错误消息
java.lang.classCastException: java.lang.String 不能转换为 java.lang.Long
我正在尝试使用共享首选项在活动之间传递一个长值,这是我的第一个活动的代码
SharedPreferences sp = getApplicationContext().getSharedPreferences("userdata",Context.MODE_PRIVATE);
Calendar cal = Calendar.getInstance();
SharedPreferences.Editor editor = sp.edit();
editor.putLong("time"+i,cal.getTimeInMillis());
editor.commit();
这是我的第二个活动的代码。
ArrayList<Long> time = new ArrayList<Long>();
sp = getSharedPreferences("userdata",Context.MODE_PRIVATE);
time.add(sp.getLong("time"+i,0)); // here is where the error occurs
“time”末尾的 +i 的原因是这些 put 和 receive 消息在 for 循环中运行,因为有多个 long 正在传递并且顺序很重要。请告诉我是否还有其他方法可以执行此操作或如何解决此异常。
谢谢
关于Android Java - 移动下一个片段时无法隐藏 AVLoadingIndicatorView的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Android - 致命异常:由 Percel.java 上的 java.lang.SecurityException 引起的 java.lang.RuntimeException、Android N 将从专属 Java API 转向 OpenJDK,openjdk 是用 java 开发的吗?还是用 java 来开发 app 吗?、Android SDK Android NDK Android Studio 官方下载地址、Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long的相关知识,请在本站寻找。
本文标签: