Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

21
如何在Android中重新启动Activity
如何重新启动Android Activity?我尝试了以下方法,但是Activity简单地退出了。 public static void restartActivity(Activity act){ Intent intent=new Intent(); intent.setClass(act, act.getClass()); act.startActivity(intent); act.finish(); }


16
该应用程序可能在其主线程上做过多的工作
我是Android SDK / API环境的新手。这是我第一次尝试绘制图表。我尝试使用3个不同的免费库运行仿真器的各种示例代码,但布局屏幕上没有任何显示。logcat重复以下消息: W / Trace(1378):nativeGetEnabledTags中的异常值:0 I / Choreographer(1378):跳过了55帧!该应用程序可能在其主线程上做太多工作。 当我运行与许可库的评估副本有关的示例代码时,问题仍然存在,并且图表起作用了。

14
appcompat-v7:21.0.0':找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'
尝试在项目中使用最新的appcompat-v7支持库时,出现以下错误: /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. …

23
为什么使用相机意图捕获的图像在Android的某些设备上旋转?
我正在捕获图像并将其设置为图像视图。 public void captureImage() { Intent intentCamera = new Intent("android.media.action.IMAGE_CAPTURE"); File filePhoto = new File(Environment.getExternalStorageDirectory(), "Pic.jpg"); imageUri = Uri.fromFile(filePhoto); MyApplicationGlobal.imageUri = imageUri.getPath(); intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intentCamera, TAKE_PICTURE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intentFromCamera) { super.onActivityResult(requestCode, resultCode, intentFromCamera); if (resultCode == RESULT_OK && requestCode == TAKE_PICTURE) { if …



7
FragmentPagerAdapter和FragmentStatePagerAdapter有什么区别?
FragmentPagerAdapter和之间有什么区别FragmentStatePagerAdapter? 关于FragmentPagerAdapterGoogle的指南说: 此版本的分页器最适合用于少数几个通常要分页的静态片段,例如一组选项卡。用户访问的每个页面的片段都将保留在内存中,尽管其视图层次结构在不可见时可能会被破坏。由于片段实例可以保持任意数量的状态,因此这可能导致使用大量内存。对于较大的页面集,请考虑FragmentStatePagerAdapter。 关于FragmentStatePagerAdapter: 当存在大量页面(更像列表视图)时,此版本的分页器会更加有用。当页面对用户不可见时,它们的整个片段可能会被破坏,仅保留该片段的保存状态。与页面FragmentPagerAdapter之间切换时潜在的更多开销相比,这使寻呼机可以保留与每个被访问页面关联的更少的内存 。 所以我只有3个片段。但是它们都是具有大量数据的独立模块。 Fragment1处理一些数据(用户输入)并通过活动将其传递到Fragment2,这很简单ListFragment。Fragment3也是ListFragment。 所以我的问题是:应该使用哪个适配器?FragmentPagerAdapter还是FragmentStatePagerAdapter?

6
Android:如何使键盘输入按钮说“搜索”并处理其点击?
我不知道这个。某些应用程序具有EditText(文本框),当您触摸它时,它会弹出屏幕键盘,该键盘具有“搜索”按钮,而不是Enter键。 我要实现这个。如何实现该搜索按钮并检测是否按下了搜索按钮? 编辑:找到如何实现搜索按钮;XML android:imeOptions="actionSearch"或Java中EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);。但是,如何处理用户按下“搜索”按钮?有关系android:imeActionId吗?

7
如何从Android中的PreferenceActivity获取SharedPreferences?
我正在使用PreferenceActivity显示我的应用程序的一些设置。我通过xml文件扩展设置,以便我的onCreate(和完整的类方法)如下所示: public class FooActivity extends PreferenceActivity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preference); } } PreferenceActivity PreferenceFragment的Javadoc 指出: 这些首选项将在用户与它们交互时自动保存为SharedPreferences。要检索此活动中的首选项层次结构将使用的SharedPreferences的实例,请调用getDefaultSharedPreferences(android.content.Context)并在与该活动相同的程序包中使用上下文。 但是,如何在另一个Activity中获得SharedPreference的名称呢?我只能打电话 getSharedPreferences(name, mode) 在其他活动中,但我需要PreferenceActivity使用的SharedPreference的名称。叫什么名字?我怎么找?

14
在应用程序中存储和保护私有API密钥的最佳实践
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 9个月前关闭。 大多数应用程序开发人员会将一些第三方库集成到他们的应用程序中。如果要访问服务(例如Dropbox或YouTube)或记录崩溃。第三方库和服务的数量惊人。大多数这些库和服务通过某种方式与服务进行身份验证来集成,大多数情况下,这是通过API密钥进行的。为了安全起见,服务通常会生成一个公共和私有密钥,通常也称为秘密密钥。不幸的是,为了连接到服务,必须使用此私钥进行身份验证,因此可能是应用程序的一部分。不用说,这面临着巨大的安全问题。可以在几分钟内从APK中提取公共和私有API密钥,并且可以轻松实现自动化。 假设我有类似的东西,我该如何保护密钥: public class DropboxService { private final static String APP_KEY = "jk433g34hg3"; private final static String APP_SECRET = "987dwdqwdqw90"; private final static AccessType ACCESS_TYPE = AccessType.DROPBOX; // SOME MORE CODE HERE } 您认为存储私钥的最佳和最安全的方法是什么?混淆,加密,您怎么看?

21
如何从命令行启动Android模拟器?
我在Mac上,正在从终端上进行Android开发。我已经成功创建了HelloWorld项目,现在尝试从Android仿真器中的命令行运行它。哪个命令为我的HelloWorld项目运行模拟器? 我的PATH中已经有Android工具和平台工具。 编辑: 如何告诉模拟器从命令行运行我的HelloWorld项目?我已经用ant构建了项目。

18
如何在Android中的listView项目之间设置空间
我尝试在listView上使用marginBottom在listView Item之间留出空间,但这些项目仍附加在一起。 可能吗 如果是,是否有特定方法可以做到? 我的代码如下 <LinearLayout android:id="@+id/alarm_occurences" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fill_parent" android:background="#EEEEFF" xmlns:android="http://schemas.android.com/apk/res/android"> <ListView android:id="@+id/occurences" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 我的自定义列表项: <com.android.alarm.listItems.AlarmListItem xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/alarm_item_background" android:layout_marginBottom="10dp" > <CheckedTextView android:id="@android:id/text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:checkMark="?android:attr/listChoiceIndicatorMultiple" android:textSize="20sp" android:textStyle="bold" android:typeface="serif" android:padding="10dp" /> </com.android.alarm.listItems.AlarmListItem> 在这种情况下,如何在列表项之间留出间距?

6
LinearLayout在ScrollView中未扩展
我有一个LinearLayout里面ScrollView有android:layout_height="fill_parent",但它并没有扩展到的最大高度ScrollView。我的布局看起来像: level layout layout_width layout_height 1 LinearLayout fill_parent fill_parent 2 LinearLayout fill_parent wrap_content 3 (some irrelevant stuff) 2 ScrollView fill_parent fill_parent <-- this expands full height 3 LinearLayout fill_parent fill_parent <-- this does not (has orientation=vertical) (following stuff probably are irrelevant, but just to be sure:) 4 TextView fill_parent fill_parent …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.