小编TPW*_*ang的帖子

SecurityException:Permission Denial:读取(仅在模拟器上)

我的应用程序中有两个活动,MainActivity调用ImagePicker,它有一个GridView布局电话库中的所有图像,我使用ContentResolver来获取光标.

当我测试它时,它在我的手机上工作正常,但每次在模拟器上立即崩溃.

这是错误日志:

java.lang.SecurityException:Permission Denial:从pid = 5934读取com.android.providers.media.MediaProvider uri content:// media/external/images/media,uid = 10060需要android.permission.READ_EXTERNAL_STORAGE或grantUriPermission()

我确实有使用manifest写的权限,如下所示:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name=".ImagePicker" />
</application>
Run Code Online (Sandbox Code Playgroud)

permissions android android-emulator android-external-storage android-developer-api

19
推荐指数
2
解决办法
4万
查看次数

Azure SDK 2.5.1 for vs2013更新通知始终存在

我从Microsoft网站下载的包中安装了Azure SDK 2.5.1,安装完成.但是,在VS2013的"扩展和更新"对话框中,它仍显示Azure 2.5.1的更新通知.

我没有正确安装吗?

azure visual-studio-2013

12
推荐指数
1
解决办法
1890
查看次数

在我滑动之前,ViewPager标题不会出现

我正在学习使用ViewPager和PagerTabStrip来实现导航栏.我已经实现了它,我的问题是:每次我打开应用程序时,标题都没有显示,但是在我刷了一次后,标题全部再次出现,然后一切正常.代码如下所示:

定制适配器

public class MyPagerAdapter extends PagerAdapter {
    private List<View> viewList;
    private List<String> titleList;

    public MyPagerAdapter(List<View> viewList, List<String> titleList){
        this.viewList = viewList;
        this.titleList = titleList;
    }

    @Override
    public int getCount() {
        return viewList.size();
    }

    @Override
    public boolean isViewFromObject(View view, Object o) {
        return view == o;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        container.addView(viewList.get(position));
        return viewList.get(position);
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView(viewList.get(position));
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return titleList.get(position);
    } …
Run Code Online (Sandbox Code Playgroud)

java android android-viewpager android-studio

11
推荐指数
1
解决办法
3129
查看次数

Android adb无线/ WIFI调试操作超时

我按照这篇文章中的步骤尝试连接到我的Motorola X Gen 2,用于在OS X El Cap上进行Wifi调试.

我用usb线将手机连接到笔记本电脑,我杀了并启动了服务器,服务器启动成功,然后在:

./adb devices
Run Code Online (Sandbox Code Playgroud)

我有

List of devices attached
TA44909GA0  device
Run Code Online (Sandbox Code Playgroud)

然后我做了

./adb tcpip 5555
Run Code Online (Sandbox Code Playgroud)

我试过了

./adb connect <IP addr of my phone>:5555
Run Code Online (Sandbox Code Playgroud)

连接和断开usb电缆,没有一个工作.两者都返回错误消息说:

unable to connect to ***.***.***.***:5555: Operation timed out
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这里发生了什么,我尝试了Android Studio插件ADB WIFI,它返回了相同的消息,操作超时.我重新启动了一切,尝试用不同的电缆进行连接,所有这些都没有用.

有谁知道这里发生了什么?

debugging android adb android-wifi android-studio

11
推荐指数
4
解决办法
7250
查看次数

每次重新启动计算机时都会丢失/ dev/HAX

直到几周前,当我尝试从Android Studio打开AVD时它一切都很好,它说没有安装HAX,如下所示:

HAX丢失

我去了Android sdk的extras文件夹,并重新安装了HAX,它说已经安装了,重新安装后它会工作,如下所示:

已安装

但!!但!!每次我关闭我的笔记本电脑,并重新启动它,它会告诉我/ dev/HAX再次失踪!每次.我怎么解决这个问题?

规格:Macbook Pro 2015年初,El Cap,Android Studio 1.4

谢谢!

macos android intel android-emulator android-studio

8
推荐指数
1
解决办法
371
查看次数

可以用seaborn画断轴图吗?

我需要用现有数据绘制一个破碎的x轴图(例如下图),我的问题是是否可以使用seaborn API来做到这一点?

在此输入图像描述

python plot axis matplotlib seaborn

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

单击"工具"时,Windows Phone 8.1模拟器Xde.exe停止工作

模拟器工作正常,但是当我点击工具按钮时,右边按钮列表中最低的一个,它显示"Xde.exe已经工作",如下所示: 在此输入图像描述

当我点击调试时,它说: 在此输入图像描述

有谁知道问题是什么?

windows-phone windows-phone-8 windows-phone-8-emulator visual-studio-2013 windows-phone-8.1

3
推荐指数
1
解决办法
1692
查看次数

RecyclerView onScrollChangeListener

当我向上和向下滚动RecyclerView时,我需要隐藏并显示一个浮动操作按钮,我已经在SDK 23下成功实现了这个,代码如下所示(newReminder是我需要隐藏和显示的按钮):

recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
    super.onScrollStateChanged(recyclerView, newState);
}

@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
    super.onScrolled(recyclerView, dx, dy);

    if (scrolledDistance > HIDE_THRESHOLD && !newReminder.isMenuButtonHidden()) {
        newReminder.hideMenuButton(true);
        scrolledDistance = 0;
    } else if (scrolledDistance < -HIDE_THRESHOLD && newReminder.isMenuButtonHidden()) {
        newReminder.showMenuButton(true);
        scrolledDistance = 0;
    }

    if((!newReminder.isMenuButtonHidden() && dy>0) || (newReminder.isMenuButtonHidden() && dy<0)) {
        scrolledDistance += dy;
    }
}
Run Code Online (Sandbox Code Playgroud)

});

但是,对于SDK 23,当我使用onScrollChangeListener时,我对参数感到困惑,下面的代码不再起作用了:

if(Build.VERSION.SDK_INT > 22){
recyclerView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
    @Override
    public void onScrollChange(View …
Run Code Online (Sandbox Code Playgroud)

android listview scroll android-recyclerview android-6.0-marshmallow

3
推荐指数
1
解决办法
8875
查看次数

ImageMagick 转换缓存目录

我试图使用转换命令(OS X El Capitan)将.mod视频转换为它.mp4,它很快就填满了我的磁盘空间,我不得不Control+C停止它。

但重启后,磁盘空间仍然满了,我不知道缓存,即转换一半的视频在哪里,我不知道如何删除它。有人可以帮忙吗?

谢谢你!

macos terminal command-line imagemagick

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

如何在不打字的情况下检测 UITextField 光标移动?

当用户仅移动光标而不输入新单词(即(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange) replacementString:(NSString *)string不被触发)时,如何检测此事件?

xcode objective-c uitextfield ios uitextfielddelegate

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

我可以在2015年同时拥有Win10 sdk和WP8.1 sdk

我卸载了VS2013而没有卸载带有更新1 SDK的WP8.1然后安装了VS2015社区但我现在找不到Win10 SDK.是因为我安装了WP8.1 SDK吗?我可以在VS2015中安装两个SDK吗?

补充:我安装了两个SDK,但是当我创建新项目时,我只能找到WP8选项,如下所示:

在此输入图像描述

谢谢.

windows visual-studio windows-10 visual-studio-2015 windows-10-mobile

0
推荐指数
1
解决办法
205
查看次数