Articles of java的

如何在Android手机上访问相机?

我用Java编写了一个程序,它接收一个图像文件并操纵图像。 现在我正在尝试访问相机,以便我可以拍摄照片并将其提供给image processing程序,但是我已经迷失了如何做到这一点。 我已经阅读了有关相机类的信息以及如何申请权限,但我不知道如何拍照。 如果有人对我应该从哪里开始有任何提示,或者如果他们知道一个好的教程,我会非常感激。 谢谢!

如何在Tab布局中设置Tab宽度?

我正在尝试创建一个包含两个tabs的tab layout 。 当我在小型移动设备上运行应用程序时, tab layout看起来不错,但是当我在Tablet上运行相同的应用程 在平板电脑上看起来像这样 我希望每个标签占据整个空间,两端都没有任何间隙。 我已经像这样创建了tab layout …… private void drawTabLayout() { tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.addTab(tabLayout.newTab().setText(“Imprint”) ); tabLayout.addTab(tabLayout.newTab().setText(“Legal”)); tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); tabLayout.setTabMode(TabLayout.MODE_FIXED); tabLayout.setSelectedTabIndicatorHeight(10); tabLayout.setBackgroundColor(Color.WHITE); } 我搜索了很多网站,但找不到正确的答案 。 提前致谢。

alertdialog中的图标应该是多大?

我正在尝试为alertdialog分配一个图标,但不断收到内存错误(似乎来自图标的大小)。 警报对象的图标应该是多大?

RxJava而不是AsyncTask?

当人们试图说服我使用RxJava而不是Android的标准AsyncTask构造时,我遇到了几个实例。 在我看来,RxJava提供了更多function,但对AsyncTask简单性有所损失。 是否有任何用例比其他用途更适合一种方法,甚至更普遍的RxJava甚至可以被认为是优越的?

将C ++ longtypes转换为JNI jlong

我正在使用JNI在C ++和Java之间传递数据。 我需要传递一个’long’types,并且使用类似的东西: long myLongVal = 100; jlong val = (jlong)myLongVal; CallStaticVoidMethod(myClass, “(J)V”, (jvalue*)val); 但是在Java中,当检索到’long’参数时,它会被检索为一些非常大的负数。 我究竟做错了什么?

availableDrocessors()为双核手机返回1

我最近买了一台Moto Atrix 2手机。 当我试图查看手机中的处理器规格时,Runtime.getRuntime()。availableProcessors()返回1. / proc / cpuinfo也有关于处理器0的信息。 出于好奇,我在我朋友的三星Galaxy S2中检查了同样的信息,这也是一款双核手机。 这也表明没有。 核心是1。 我在我的Moto xoom平板电脑中检查了同样的内容,这也是双核心。 这次availableProcessors()返回2,cpuinfo也有处理器0和处理器1的详细信息。 我很困惑。 为什么有些设备带有不同的信息 有人可以解释这个exception吗?

无法从ActionProvider强制转换为ShareActionProvider

我正在尝试在ActionBarSherlock中实现ShareActionProvider。 以下代码给出了这个错误: 无法从ActionProvider强制转换为ShareActionProvider ReadingActivity.java @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.menu2b, (Menu) menu); menu.getItem(0).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); menu.getItem(1).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); MenuItem menuItem = menu.findItem(R.id.share); // Get the provider and hold onto it to set/change the share intent. ShareActionProvider shareActionProvider = (ShareActionProvider) menuItem.getActionProvider(); // Set the default share intent shareActionProvider.setShareIntent(getDefaultShareIntent()); return super.onCreateOptionsMenu(menu); } menu2b.xml …

有没有办法在Android设备上安全地存储用户数据?

我正在编写一个应用程序,其中用户有时会通过它进行订单。 我想让用户选择保存他们的账单信息(姓名,地址等),以便以后如果他们想要再次下单,可以快速恢复。 用户将输入密码以保护数据。 显然我不能把它作为文件放在设备上,因为任何人都可以根/find数据。 是否有内置的Android方法来存储用密码锁定的安全数据? 如果没有,开始使用Java安全存储这些数据的好地方是什么? 编辑:澄清一下,当我说用户输入密码时,我并不是说我已经find了保护数据的方法。 我只想传达用户将数据保存到最终的方法; 现在我想弄清楚如何保持我的交易结束。 🙂

如何知道某个应用是否已从Google Play或亚马逊下载?

有没有办法知道某个应用程序是从Amazon App Store还是Google Play商店下载的? 当然,我的意思是在应用程序内部。 我已经为这两个站点部署了一个应用程序,而我更愿意知道客户在应用程序中的下载位置。 我知道,我可以为每个服务部署不同的应用程序,但这增加了一些维护工作,如果有一些方法可以使用相同的包在应用程序中使用条件来解决它。

什么是Java中的便捷方法?

我被告知Activity.findViewById(int)方法是一个方便的方法,在幕后调用View.findViewById(int)。 我无法find任何文档来解释Java的便捷方法(我只能看到iOS)。 PS:我在粗略的谷歌搜索期间或通过SOpost找不到任何答案。如果已经有一个指出,那么我将关闭这个。