标签: nexus-5

如何将Android M默认USB配置设置为MTP而不是"仅充电"?

每当我的设备(Nexus 5,Android M Preview 3)通过USB连接时,USB配置始终默认为"仅充电".

这是非常有问题的,因为我的设备上的USB端口有故障,有时在碰撞时会断开连接并重新连接,因此我每次都必须手动将模式从通知抽屉更改为MTP(媒体传输协议).

  • 调试模式已启用
  • 开发设置 - > USB配置设置为MTP.

android mtp nexus-5 android-6.0-marshmallow

41
推荐指数
3
解决办法
5万
查看次数

如何使用multiple属性在Android上上传多个文件?

我有一个,

<input type="file" multiple accept="image/*" />

我希望我的Android用户能够一次上传多个文件.使用nexus-5的用户报告无法一次上传多个文件.我也尝试将capture ="camera"添加到输入中,但这只会自动打开相机并且一次只关联一张图片.这适用于除Android之外的所有地方.

有什么我想念的吗?

upload html5 android google-chrome nexus-5

14
推荐指数
1
解决办法
2万
查看次数

Android - 记录启动延迟的问题

我正在尝试记录我的应用程序的启动延迟.我这样做的方法是设置应用程序的开始时间Application.onCreate并提供返回时间的公共方法.

MyApplication extends Application {
    Date startUpTime;
    //Declare variables
    @Override
    public void onCreate() {
        super.onCreate();
        setStartupTime();
        //other initializations
    }

    private void setStartUpTime() {
        startUpTime = new Date();
    }

    public Date getStartUpTime() {
        return startUpTime;
    }
}

MyActivity extends Activity {
.
.
.
    @Override
    public void onStart(){
        logStartUpLatency();
        //other onStart stuff
    }

    private void logStartUpLatency() {
        Date currentTime = new Date();
        Date startTime = (MyApplication)getApplicationContext().getStartUpTime();
        long latency = currentTime.getTime() - startTIme.getTime();
        Log.d("Start up Latency is ", …
Run Code Online (Sandbox Code Playgroud)

android adb android-4.4-kitkat nexus-5

13
推荐指数
2
解决办法
315
查看次数

在Nexus 5(Android 6.0)中未显示imageView

我在RelativeLayout中有一个ImageView:

    <ImageView
        android:id="@+id/image"
        android:src="@drawable/image1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:scaleType="fitCenter"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
Run Code Online (Sandbox Code Playgroud)

它可以在许多设备(手机和平板电脑)和模拟器上运行,但不适用于使用Android 6的Google Nexus 5.该应用程序运行良好,但不显示ImageView背景.

(图像在drawable文件夹中,我用setImageResource更改图像)

java android nexus-5

12
推荐指数
2
解决办法
2469
查看次数

Nexus 5不会在Eclipse中显示

我的新Nexus 5将不会在Eclipse中显示.我在过去的3个小时里尝试过互联网上的每一个解决方案.我有Windows 8,而不是8.1.我有一台新的HP Envy笔记本电脑.我的时间紧迫,需要用这款手机开发.

允许usb调试.驱动程序是最新的,并从Android开发者网站下载Nexus 5.然后我进入设备管理器并右键单击 - >更新驱动程序 - >浏览 - >转到Android sdk中的usb驱动程序文件,确保选中包含子目录,然后单击完成.它安装.它们已经是最新的.尝试选择从列表中选择.然后选择MTP USB设备并安装.这是唯一一个与我兼容的产品.

我已经从MTP USB连接切换到PTP USB连接.

我在DDMS中重置了adb.

我在设备管理器中找到了我的hardwareId,然后在android_winusb.inf文件中添加了正确的代码行.

我已经进入Android SDK管理器,并在额外安装了"谷歌USB驱动程序".我是rev 8.可以吗?

毕竟我已经重新启动了我的电脑和手机.

我的电脑一直被我的电脑识别,没有做任何事情.只是Eclipse需要识别它.

更新:最初我在便携式设备下的设备管理器中找到了我的Nexus 5,当我从这里更新驱动程序时它没有任何效果.就在这时它出现在"其他"下,我更新了一些我发现推荐在线的驱动程序,但它最后说"三星驱动安装",这是LG.然后,现在我看到我的Nexus在设备管理器中的"Android设备"下弹出.EDIT实际上它说的是Android复合ADB接口.我的Nexus不再属于"其他"了.它只在便携式设备下.现在我的手机正在Eclipse中出现.但它处于离线状态,当我点击运行我的应用程序时,它就在那里,但是我无法按"确定",并且目标未知并带有警告.也许解决方案现在是双重检查我下载正确的驱动程序,不说"三星".

谢谢.

eclipse android nexus-5

10
推荐指数
1
解决办法
2万
查看次数

Chrome devTools不再需要USB设备进行调试

昨天,我插上了我的Nexus 5来进行移动网络开发的检查,就像我几乎每天一样.当我去"chrome:// inspect"时,有一个感叹号说我需要更新chrome并且不允许我检查任何设备,直到我这样做(它在几天前工作正常).

所以,我让它升级到桌面上的chrome到39.0.2171.65.在更新之后,我去了chrome:// inspect,并且看,我得到了可怕的"没有检测到设备......".因此,我经历了从USB拔出手机,撤销USB授权,在我的桌面上完全重新安装chrome,重新安装USB驱动程序,尝试两种不同的电缆等的整个过程.仍然,"没有检测到设备......".昨天,我的手机刚升级到棒棒糖,仍然"没有检测到设备......".

今天,我将手机恢复到出厂设置.仍然"没有检测到设备......"我尝试了Chrome Canary.结果相同.

我不知道还能做什么.我甚至在使用Windows 7的另一台笔记本电脑上尝试过它(在另一台机器上使用Windows 8.1).我不知道为什么这会突然停止工作.

android google-chrome web-inspector google-chrome-devtools nexus-5

10
推荐指数
2
解决办法
5125
查看次数

多个MediaPlayers不适用于Nexus 5

我正在构建一个应用程序,它使用两个媒体播放器同时播放两个音频文件.这在我的三星Galaxy S3设备上工作正常,但是当我在Nexus 5上运行它时,音频变得支离破碎/不可听.

我想知道在Nexus 5上同时使用两个媒体播放器是否可行,如果不能,我怎么能同时播放两个音频文件?

android android-mediaplayer nexus-5

9
推荐指数
2
解决办法
1123
查看次数

"FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS"会影响getRootView().getHeight()

我在尝试向状态栏添加颜色时发现了影响相对布局高度的问题.

添加Flag会影响相对布局的计算rootView的高度.

private void changeStatusBarColor(){
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            Window window = getWindow();
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            window.setStatusBarColor(getResources().getColor(R.color.red_e31837));
        }
    }
Run Code Online (Sandbox Code Playgroud)

我有一个视图树观察器,可以帮助我跟踪rootView的高度.

private ViewTreeObserver.OnGlobalLayoutListener keyboardLayoutListener = new ViewTreeObserver.OnGlobalLayoutListener() {
        @Override
        public void onGlobalLayout() {

            int heightDiff = wrapper.getRootView().getHeight() - wrapper.getHeight();
}
Run Code Online (Sandbox Code Playgroud)

int heightDiff等于1920,如果我使用,FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS但如果我不使用changeStatusBarColor(),int heightDiff等于1776(计算没有动作栏和状态栏我猜).但为什么添加此标志会改变计算?提前致谢!

android relativelayout nexus-5 android-5.0-lollipop

9
推荐指数
1
解决办法
1283
查看次数

在Android中将文件写入外部存储器失败

正如标题所指出的那样,我在将文件写入外部存储器时遇到了麻烦.我的调试设备是Nexus 5.问题是,我能够从设备中完美地读取文件(我一直在尝试使用下载文件夹中的文件),但无法编写它们.我知道我必须在设备未连接到计算机时执行此操作.但它也不起作用.

事实上,我已经尝试在写入之前阅读SD卡的状态(当然,这不起作用).当设备连接到我的PC时,状态显示为"已安装".我比较了状态Environment.MEDIA_MOUNTED_READ_ONLY,Environment.MEDIA_MOUNTED没有任何成功.我的设备不属于这些状态.

你必须知道的一件事是我的手机没有外部SD卡,因为它是一个内部SD卡.这导致我的设备具有用于外部存储的"/ storage/emulated/0/..."目录.

我还必须指出,我在Android Manifest中实现了以下标记:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
<uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)

我对可能发生的事情没有任何线索.另一件可能有用的事情是我尝试使用winrar管理文件(适用于Android),并且我已经能够使用连接到我的PC的设备删除文件,并且无需连接.所以我不知道该怎么办.

我用来编写文件的代码如下.请记住,它应该读取一个图像文件(它做),将其转换为字符串,将其转换回图像,然后将其保存到下载文件夹:

 File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() + "/base_image.jpg");
 // Reading a Image file from file system
 FileInputStream imageInFile = new FileInputStream(file);
 byte imageData[] = new byte[(int) file.length()];
 imageInFile.read(imageData);

 // Converting Image byte array into Base64 String
 String imageDataString = encodeImage(imageData);

 // Converting a Base64 String into Image byte array
 byte[] imageByteArray = decodeImage(imageDataString);

 File newFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "converted_image.jpg");

 //Write a image byte array …
Run Code Online (Sandbox Code Playgroud)

java android android-external-storage nexus-5

9
推荐指数
1
解决办法
3498
查看次数

移动数据无效.Nexus 5上的Android Lollipop

我用最后一个版本的android Lollipop hammerhead(LRX21O)闪现了我的nexus 5.移动数据不起作用,我可以通过WIFI连接到互联网,但没有LTE/3G连接.

对于电话和短信,有任何问题.我已经正确配置了APS设置.

任何人都知道如何解决它?

谢谢

android nexus-5 android-5.0-lollipop

8
推荐指数
2
解决办法
7万
查看次数