Tag: android studio

如何将数据从Recyclerview传递到Fragment

我有一个填充在Fragment中的recyclelerView,我想启动一个新的Fragment并从适配器传递数据,我尝试使用Bundles但它总是给我的适配器类的null值 public class RecyclerAdapter extends RecyclerView.Adapter { private LayoutInflater inflater; private List mList; private FragmentCommunication mCommunicator; public RecyclerAdapter(Context context, List list,FragmentCommunication communication) { inflater = LayoutInflater.from(context); mList = list; mCommunicator=communication; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = inflater.inflate(R.layout.single_row, parent, false); MyViewHolder holder = new MyViewHolder(view,mCommunicator); return holder; } @Override public […]

Android设备监视器无法从Android Studio或终端启动 – UnsupportedClassVersionError

尝试从Mac上Android Studio的“工具”窗口启动Android设备监视器时出现以下错误。 当我打开日志文件时,我发现一个错误报告非常类似于与此类似的其他SO问题,尤其是这个问题 。 但是,使用sudo对我来说不起作用,虽然我得到类似的,但更短的错误数据: Macs-MBP:tools macuser$ sudo ./monitor Password: Exception in thread “main” java.lang.UnsupportedClassVersionError: com/android/archquery/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ./monitor: line 41: /Users/macuser/Library/Android/sdk/tools/lib/monitor-/monitor.app/Contents/MacOS/monitor: No such file or […]

创建支持不同屏幕尺寸的相同UI?

我目前在android studio中有设计问题。 我想创建在每个设备上应该看起来相同的UI,但现在我不能正确地做到这一点。 我正在使用约束布局,这些是截图: 对于Android屏幕尺寸4.7 UI如下图所示截图: 和Android屏幕7.0大小UI看起来像这个截图: 因为图像显示屏幕尺寸7上的圆形图像非常小, edittext看起来edittext了。 如何在保持视图如屏幕尺寸4.7的同时支持两种或更多屏幕尺寸。

在OS X Mavericks上静默打开Java应用程序失败

在Mavericks更新后打开Intelli J或Android Studio时没有任何反应,无声地失败。 Java和javac都可以在命令行中运行。 从命令行打开应用程序会出现此错误: LSOpenURLsWithRole() failed with error -10658 for the file /Applications/Android Studio.app. idea_appLauncher打开Intelli J的idea_appLauncher (/ idea_appLauncher )给出了更多信息: someuser @ machine:〜$ / Applications / IntelliJ \ IDEA \ 12 \ CE.app/Contents/MacOS/idea_appLauncher; 出口; 没有Java运行时,请求安装。 登出 [流程完成] Obviosuly Mavericks并没有接​​受我的Java安装,即使它是PATH的一部分并且设置了JAVA_HOME并且它没有给出“请安装Java运行时”提示。

如何从用户获取指纹输入并保存到android中的sqlite

我正在使用Android Marshmallow和Moto G4以及一个用于测试的设备。 我想创建一个应用程序,它将指纹输入并保存在本地数据库(sqlite)或数据库中,我的意思是我们可以采取哪种类型的输入并保存它?

游戏网格没有在Android工作室中输出?

我目前正在制作一个玩益智游戏哈希的Android应用程序。 我目前正在努力输出游戏网格。 我想输出像吼叫的二维数组 – 1 0 0 0 1 0 2 0 0 2 2 0 3 0 1 0 0 0 0 0 0 0 2 0 2 但是当我在模拟器中运行应用程序时,它只输出一个空白的白色屏幕。 主要活动- @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new boardView(this)); //sets the view to the board view to show the puzzle on open. client = […]

随着持续时间和模式振动

我正在开发一个简单的插件。 现在我想添加一个振动属性。 但是这段代码不起作用。 我哪里错了? 我的代码如下。 你能帮我吗。 安卓: import android.os.Vibrator; public class Brid { private Context context; private static Brid instance; public Brid() { this.instance = this; } public static Brid instance() { if(instance == null) { instance = new Brid(); } return instance; } public void setContext(Context context) { this.context = context; } public void […]

==和.equals()无法在java中工作

所以我试图比较PackageInfo和ApplicationInfo中的字符串,并在Android Studio中检索它们的包名。 List packages = pm.getInstalledApplications(PackageManager.GET_META_DATA); List apps = pm.getInstalledPackages(PackageManager.GET_PERMISSIONS); for (PackageInfo app : apps) for(ApplicationInfo packageInfo:packages) String packageName = packageInfo.packageName; String sysName = app.packageName; if (packageName != sysName) { Log.d(“”, “NOPE DOESNT MATCH”); break; } if (packageName.equals(sysName.toString())) ; { Log.d(“”, “IT MATCHES”); //do something after that 所以当我在调试模式中看到问题时,他们实际上遇到了相同的字符串 调试模式下的示例: com.android.quicksearchbox com.android.quicksearchbox 它返回“ NOPE DOESNT MATCH […]