Articles of 安卓

Android Studio – 无法连接到设备(Samsung Galaxy S7)

尝试在android studio上运行应用程序时遇到了问题。 连接设备列表将始终为空。 因此,我无法在手机上部署我的应用程序。 操作系统是Windows 10。 我已经采取了以下步骤: 从三星安装驱动程序。 设备显示在设备管理器中,我可以从Windows访问它 交换USB端口十几次 开发人员设置 交换媒体端口相机(Ptp)和媒体设备(MTP) 有没有人有进一步的提示?

无法调试白名单设备/ ApplicationSession无法启动

我无法通过此处提到的指定地址(ip.address:9222)连接到我的白名单Chromecast: https : //developers.google.com/cast/developing_your_receiver#debugging 在尝试测试我的Android发送器实现时,我的应用可以通过MediaRouteActionProvider成功查看并选择Chromecast设备,我立即在CATEGORY_CONNECT_CHANNEL中收到SessionError代码CODE_REQUEST_FAILED。 我在发件人和收件人中都包含了我的应用ID。 我已经validation了Chromecast在尝试时处于发现状态 。 我可以通过Android上的Chromecast应用查看调试信息以查看设备详细信息,但我没有看到任何可以确认设备已列入白名单的内容。 是否有特定的密钥可以validation设备是否已列入白名单? 我错过了另一步吗?

如何解决setMyLocationEnabled权限要求?

打开MapActivity时,我想让我的地图专注于我当前的位置。 我有一个特定的行问题: mMap.setMyLocationEnabled(true); 调用需要用户可能拒绝的权限:代码应明确检查权限是否可用(’checkPermission’)或显式处理潜在的’SecurityException’。 我该如何解决这个问题? 当我搜索这个问题时,我已经阅读了一些内容,但我找不到有用的东西。 这是完整的代码: public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { private static final String FIREBASE_URL=”https://haerev.firebaseio.com/”; private Firebase firebaseRef; private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps2); Firebase.setAndroidContext(this); firebaseRef = new Firebase(FIREBASE_URL); SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); setUpMapIfNeeded(); } private void setUpMapIfNeeded() { // Do a […]

Android Market下载是否有大小限制?

在iPhone上,如果应用程序超过10MB,iPhone将不允许您通过celluar数据网络下载它,要求您通过wifi下载或通过计算机上的iTunes下载。 类似的规则是否适用于Google的Android电子市场? 如果是这样,OTA下载的大小限制是多少?

Kotlin懒惰的默认属性

在Kotlin中,我如何定义具有惰性默认值的var ? 例如, val将是这样的: val toolbarColor by lazy {color(R.color.colorPrimary)} 我想要做的是,有一些属性的默认值( toolbarColor ),我可以改变其他任何值。 可能吗? 编辑:这是部分技巧。 var toolbarColor = R.color.colorPrimary get() = color(field) set(value){ field = value } 是否可以通过写作来缓解这种情况 var toolbarColor = color(R.color.colorPrimary) set(value){ field = value } 以某种方式懒惰地计算默认值? 目前它不起作用,因为color()需要一个仅在以后初始化的Context 。

活动开始时收到Intent.ACTION_HEADSET_PLUG

我正在尝试暂停拔下耳机时播放的音乐。 我创建了一个BroadcastReceiver,它侦听ACTION_HEADSET_PLUG意图,并在状态 extra为0(对于unplugged)时对它们进行操作。 我的问题是,每当活动开始时,我的BroadcastReceiver都会收到ACTION_HEADSET_PLUG意图。 这不是我期望的行为。 我希望只有在插入耳机或拔下耳机时才会触发Intent。 有没有理由在使用该IntentFilter注册接收器后立即捕获ACTION_HEADSET_PLUG Intent? 有没有明确的方法可以解决这个问题? 我认为,由于默认音乐播放器在拔下耳机时实现了类似的function,因此可以实现。 我错过了什么? 这是注册码 registerReceiver(new HeadsetConnectionReceiver(), new IntentFilter(Intent.ACTION_HEADSET_PLUG)); 这是HeadsetConnectionReceiver的定义 public class HeadsetConnectionReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { Log.w(TAG, “ACTION_HEADSET_PLUG Intent received”); } }

从具有地图片段的片段切换会留下黑屏

我在我的三个标签片段中添加了一个全屏地图片段。 除了我在标签之间切换时遇到的问题,一切都很有效。 每次我从带有地图的片段切换到其他片段之一时,我会得到一个0.2秒的黑屏。 对于使用地图片段滚动活动的问题,这似乎是一个类似的问题。 我已经尝试在其他人建议的地方添加透明视图以外的地图,但它没有帮助。 这是我的xml: 这是我的代码: public class ParkMapFragment extends Fragment { public ParkMapFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_map, container, false); } @Override public void onStart(){ super.onStart(); getActivity().setTitle(“Map”); } @Override public void onDestroyView() […]

为什么我们总是在Android / Java中输入?

我正在编写一个Android应用程序,只是很好奇为什么我们必须始终在Android中进行types转换。 我知道我们需要确定types以便我们的代码正常运行,但也许是另一个原因? 示例 : public class Navigation extends Activity { private DrawerLayout mDrawerLayout; @Override public void onCreate(Bundle savedInstanceState) { // other irrelevant code mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 在这个问题的上下文中,我问为什么我们必须输入findViewById的返回值。 (我也很好奇如果有人可以解释这种types的铸造。)

亚马逊设备消息存根! Android Studio

我正在尝试将Amazon Device Messaging与Android Studio集成。 首先我跟着( 整合你的app-with-adm )。 我打电话的时候 ADM adm = new ADM(getActivity()); if (adm.isSupported()) { // … } logcat上有这个输出: E / AndroidRuntime(24472):java.lang.RuntimeException:Stub! E / AndroidRuntime(24472):at com.amazon.device.messaging.ADM。(Unknown Source) 所以我跟随Amazons( 将Amazon Libraries与Android Studio集成 )的结果相同。 然后我尝试了这个 , 但没有成功。 我的AndroidManifest.xml看起来像这样: … … … … 本地build.gradle看起来像这样: … dependencies { … provided files(‘libs/amazon-device-messaging-1.0.1.jar’) … } 你有什么想法吗?

Android Market – 开发者控制台:营销启用/禁用?

在Android Market开发者控制台中,在我的应用程序的配置文件中,有一个可以选中或取消选中的框,允许“禁用”或“启用”营销。 这是什么意思 ?? 谢谢 !