Questions tagged «android»

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

9
Android M Camera Intent +权限错误?
我正在尝试为新的Android M权限更改准备好我的应用程序,并发现一些奇怪的行为。我的应用程序使用“相机意图”机制允许用户从相机中获取图片。但是在另一项活动中,需要在“相机”权限下使用相机本身(因为需要此功能的库依赖卡.io)。 但是,如果活动中的M仅在尝试启动Camera Intent时需要Camera Intent,那么我会看到以下崩溃信息(如果我从清单中删除Camera许可,则不会发生这种情况), > 09-25 21:57:55.260 774-8053/? I/ActivityManager: START u0 > {act=android.media.action.IMAGE_CAPTURE flg=0x3000003 > pkg=com.google.android.GoogleCamera > cmp=com.google.android.GoogleCamera/com.android.camera.CaptureActivity > (has clip) (has extras)} from uid 10098 on display 0 09-25 > 21:57:55.261 774-8053/? W/ActivityManager: Permission Denial: starting > Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3000003 > pkg=com.google.android.GoogleCamera > cmp=com.google.android.GoogleCamera/com.android.camera.CaptureActivity > (has clip) …

5
位图的Android共享意图-是否可以在共享之前不保存它?
我尝试使用共享意图从我的应用程序导出位图,而不将文件保存为临时位置。我发现的所有示例都分两个步骤:1)保存到SD卡并为该文件创建Uri 2)使用此Uri启动意图 是否可以在不需要WRITE_EXTERNAL_STORAGE权限的情况下进行保存,保存文件[然后将其删除]?没有外部存储的设备如何寻址?

3
Android Studio:显示方法参数提示的快捷键/快捷方式的名称?
使用最新版本的Android Studio。 键入函数名称并用括号括起来后,AS会自动显示带有变量类型和名称的提示(这确实很方便)。但是有时候它会消失。 有谁知道会触发它再次弹出的键盘映射(快捷方式)?(在AS选项中找不到一个,可能我错过了一个)。特别是,我想知道相应快捷方式的名称,以便可以在“首选项”屏幕中找到它,并在必要时更新分配的键。

5
尝试使用SharedPreferences存储字符串集时的行为不当
我正在尝试使用SharedPreferencesAPI存储一组字符串。 Set<String> s = sharedPrefs.getStringSet("key", new HashSet<String>()); s.add(new_element); SharedPreferences.Editor editor = sharedPrefs.edit(); editor.putStringSet(s); edit.commit() 我第一次执行上面的代码时,s设置为默认值(刚创建的结尾为empty HashSet),并且存储时没有问题。 第二次和下一次执行此代码时,将s返回一个对象,并添加第一个元素。我可以添加该元素,并且在程序执行期间,该元素显然存储在中SharedPreferences,但是当程序被杀死时,SharedPreferences将从其持久性存储中再次读取并丢失较新的值。 如何存储第二个以及之后的元素,以免丢失?


7
如何在Android和iPhone的移动应用程序中实施推荐计划
我们在Google Play商店和Apple AppStore中都提供了一个移动应用程序,我们希望实现一个引荐计划,以吸引更多用户安装和使用我们的应用程序。 这是用户故事: 每个新用户(例如John)都会获得一个唯一的引荐链接,他/她可以在其中共享到FB / TW / Email或SMS。 当John朋友单击链接时,他们将被定向到其设备上相应的AppStore。 当约翰的朋友安装该应用并打开该应用时,我们的服务器应收到通知,我们将知道推荐来自约翰,约翰将因此受到奖励。 我们已经评估了许多移动应用安装跟踪工具,其中大多数工具最适合在发布商/移动广告中使用。 感谢任何评论,建议 干杯詹姆斯

10
两个片段之间的基本通信
我有一项活动- MainActivity。在此活动中,我有两个片段,都是在xml中声明性创建的。 我试图String将用户输入的文本传递到Fragment A中的文本视图中Fragment B。然而,事实证明这非常困难。有谁知道我将如何实现这一目标? 我知道一个片段可以使用引用其活动getActivity()。所以我猜我会从那里开始吗?

13
如何以编程方式关闭SearchView?
我目前SearchView在应用程序的操作栏中有一个。当我单击搜索图标时,将SearchView展开并按预期弹出键盘。单击SearchView框中的“ X”关闭SearchView按预期的方式。但是,当SearchView激活并按下“后退”按钮时,我的应用程序退出。这是正确的行为,但是我现在要做的是捕获后退按钮的按下,并SearchView在SearchView可见时关闭它(而不是我的应用程序)。有没有办法SearchView OnCloseListener()在按下后退按钮时以编程方式调用?例如,如下所示: // On a back button press, if we are currently searching, // close the SearchView. Otherwise, invoke normal back button // behavior. public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (isSearchViewVisible) { SearchView searchView = (SearchView) menu.findItem(R.id.searchBox) .getActionView(); // This method does …

4
不调用MotionEvent.ACTION_UP
考虑以下方案(为了更好地理解我的问题)。 如您所见,我正在考虑一个由填充包围的列表视图。现在,如果用户按下一个列表视图项,那么我提供的操作就是浅蓝色背景色。现在,我的应用程序正在处理onTouch事件本身,以确定诸如 请点击 从左向右滑动 从右向左滑动 这是我的代码。 public boolean onTouch(View v, MotionEvent event) { if(v == null) { mSwipeDetected = Action.None; return false; } switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: { downX = event.getRawX(); downY = event.getRawY(); mSwipeDetected = Action.Start; // Find the child view that was touched (perform a hit test) …
71 android  listview 

4
EditText.setFocusable(false); 不能设置为true。:/
一个非常奇怪的情况是,我得到的这段代码应该使EditText文件在SpnSelected.equals(“ Service”)下无法编辑,而在其他情况下可以再次编辑。 final EditText etAdd = (EditText)dialogAddTextView.findViewById(R.id.etSymb); if ( SpnSelected.equals("Service") ) { etAdd.setFocusable(false); TextView tvInfo = (TextView)dialogAddTextView.findViewById(R.id.tvAddTextInfo); } else { etAdd.setFocusable(true); TextView tvInfo = (TextView)dialogAddTextView.findViewById(R.id.tvAddTextInfo); } 它的确使它不可编辑,但是它没有带来使用etAdd.setFocusable(true)进行编辑的功能。 有什么想法怎么做吗?谢谢!:)
71 java  android 

7
Android Studio具有不同清单文件的两种样式
我在Android Studio中为自己的口味定义两个不同的清单文件时遇到问题。这是我当前的项目结构: 该AndroidManifest.xml在free味道如下所示: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="se.example.package"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> </manifest> 该AndroidManifest.xml在main味道没有用途的权限,但其中包含的是所有口味之间共享清单代码的其余部分。 该AndroidManifest.xml在pro味道如下所示: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="se.example.package"> <uses-permission android:name="com.android.vending.CHECK_LICENSE" /> </manifest> build.gradle定义了两种风格,例如 productFlavors { free { applicationId 'se.example.package.free' minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName '1.0' } pro { minSdkVersion …

2
将VectorDrawable转换为SVG [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 我VectorDrawable手动或使用网络工具进行了相反的转换(从SVG到)。 但是我很难做相反的事情。我有,VectorDrawable但不确定如何将其转换为SVG,我可以找到零在线工具来实现。 有没有人对此有经验,有哪些步骤或工具?


3
什么是“强调色”?
我的英语不够好,还是我听不懂,但是有人可以向我解释“重点色”是什么以及在哪里使用? 我的问题源于我找不到何时以及如何使用该颜色的真实描述。如果我进一步向下滚动,我也会找到该描述。 抱歉打扰,谢谢大家向我指出。

9
Android服务需要始终运行(永远不要暂停或停止)
我创建了一个服务,希望一直运行此服务,直到我的手机重新启动或强制关闭为止。该服务应在后台运行。 创建的服务和启动服务的示例代码: 启动服务: Intent service = new Intent(getApplicationContext(), MyService.class); getApplicationContext().startService(service); 服务: public class MyService extends Service { @Override public int onStartCommand(Intent intent, int flags, int startId) { // TODO do something useful HFLAG = true; //smsHandler.sendEmptyMessageDelayed(DISPLAY_DATA, 1000); return Service.START_NOT_STICKY; } @Override public IBinder onBind(Intent intent) { // TODO for communication …
70 java  android  service 

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.