标签: android

错误libGL.so:无法使用Android模拟器打开共享对象文件

我试图在Ubuntu 12.04(64位)中运行android模拟器.但是,我收到了以下错误.

Starting emulator for AVD 'emulatr'
Failed to load libGL.so
error libGL.so: cannot open shared object file: No such file or directory
Failed to load libGL.so
error libGL.so: cannot open shared object file: No such file or directory
emulator: emulator window was out of view and was recentered
Run Code Online (Sandbox Code Playgroud)

使用后 locate libGL.我发现了

/home/adnan/android-sdk-linux/tools/lib/libGL.so
/usr/lib/libGL.so
/usr/lib/i386-linux-gnu/libGL.so
/usr/lib/i386-linux-gnu/mesa/libGL.so
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
Run Code Online (Sandbox Code Playgroud)

我也从这个问题尝试了一些解决方案但是,没有用.如果你们帮助解决这个问题,我会很高兴的.

android ubuntu-12.04

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

Android Studio会查看应用更改的文件

我正在使用Android Studio进行代码检查,我接受了多个文件的更改,我现在想要撤消.

当我去VCS |本地历史| 显示其中一个文件的历史记录,我可以看到更改已应用于25个文件,但我不知道如何显示这些文件.我有0.3.5版本

在此输入图像描述

android intellij-idea android-studio

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

如何在android中将`content:// media/external/images/media/Y`转换为`file:/// storage/sdcard0/Pictures/X.jpg`?

我正在尝试从我的Android应用上传图片到Google云端硬盘,

基于本教程.

当我调试他们的示例项目时,我看到一个典型的fileUri =

file:///storage/sdcard0/Pictures/IMG_20131117_090231.jpg

在我的应用中,我想上传现有照片.

我检索它的路径

     private void GetAnyImage()
        {
            File dir = new File(Environment.getExternalStorageDirectory()
            .getAbsolutePath() + "/Pictures/Screenshots"); 
                              // --> /storage/sdcard0/Pictures/Screenshots

            Log.d("File path ", dir.getPath());
            String dirPath=dir.getAbsolutePath();
            if(dir.exists() && dir.isDirectory()) {
                Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
                intent.setType("image/*");
                startActivityForResult(intent,REQUEST_ID);
            }  
        }
Run Code Online (Sandbox Code Playgroud)

并最终得到这个典型的fileUri =content://media/external/images/media/74275

但是在运行这行代码时

  private void saveFileToDrive() {

    //  progressDialog = ProgressDialog.show(this, "", "Loading...");

    Thread t = new Thread(new Runnable() {
      @Override
      public void run() {
        try {
          // File's binary content
          java.io.File fileContent = new …
Run Code Online (Sandbox Code Playgroud)

java android

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

setJavaScriptEnabled的替代解决方案(true);

我开发了一个使用Webview Component的Android应用程序.我在代码中使用了以下行,

webViewScores.getSettings().setJavaScriptEnabled(true);
Run Code Online (Sandbox Code Playgroud)

由于这一行,它显示Lint警告,因为Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully.我知道我可以通过@SuppressLint("SetJavaScriptEnabled")在我的方法或类级别上面写这一行来抑制此警告.但我的问题是,这有什么替代解决方案吗?我的意思是我们可以在Webview中设置Java Script吗?

android android-webview

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

TextWatcher的onTextChanged,beforeTextChanged和afterTextChanged之间的差异

在我的Android项目中,我不得不将TextChangedListener(TextWatcher)添加到编辑文本视图中.它有三个部分.

  • onTextChanged()
  • beforeTextChanged()
  • afterTextChanged()

这三者的不同之处是什么?我不得不在关键的lisner上实现一个表的搜索,对于我的情况,这三个看起来都是一样的.他们也运作相同.当我输入产品名称的一部分时,表格会重新绘制,只包含那些包含输入文本的产品.但是我使用了这个afterTextChanged()部分.我的代码是

EditProduct.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
            // TODO Auto-generated method stub

            // System.out.println("onTextChanged"+s);
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
            // TODO Auto-generated method stub
            // System.out.println("beforeTextChanged"+s);
        }

        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub
            // System.out.println("afterTextChanged"+s);

            String new_prx = s.toString();

            System.out.println(s);
            mini_productList = new ArrayList<Product>();

            // mini_productList
            int count = 0; …
Run Code Online (Sandbox Code Playgroud)

android textwatcher android-textwatcher

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

如何创建一个持续监控应用程序使用信息的服务?

手头的问题:我必须创建一个Service连续运行的.这项服务监控5个应用程序说你的手机上安装了5个安卓游戏.此服务需要获取以下信息:1.游戏开启和运行的次数是多少?2.每场比赛的运行​​时间.

例如:说如果我在我的应用程序中安装了此服务.我让它运行了一个月.我需要在应用程序的屏幕上显示此类信息:

游戏 游戏运行次数游戏 持续时间

第1场比赛共20次,共15小时

游戏2共16次,总共玩25小时

..

..

第5场比赛共10次,共12小时

可能的方法:当应用程序加载时,它会进入内存.注意到系统在应用程序启动时计时.当应用程序结束或放在后台注意时间再次.

所以说如果一个应用程序在晚上9点被带到内存并且在晚上9:30退出到后台,这给了我们30分钟的游戏时间.下次播放应用程序时,持续时间将从存储在某种变量中的上一个播放添加到30,依此类推.每次将应用程序带入内存时,正在播放的计数器应该增加1.因此,给我们一个应用程序播放的次数.

编码:Service在Android中根本不知道,因为我从来没有真正研究它们.任何与我手头的问题相关的教程都会非常有用.其次,如果还有另一种方法可以做到这一点.我也想知道.我真的可以使用一些代码片段来启动这个项目.

service android usage-statistics

35
推荐指数
2
解决办法
3万
查看次数

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

如何更改GENYMOTION屏幕方向?

是否可以更改genymotion模拟器的方向?是否有拍摄或设置来改变这个?

我试图谷歌它但没有找到它.任何建议将不胜感激,谢谢.

android landscape emulation orientation genymotion

35
推荐指数
3
解决办法
2万
查看次数

如何设置搜索栏最小值和最大值

我有一个搜索栏,试图将值设置为60到180为1,而40到190为第二步为1.

sb1 = (SeekBar) findViewById(R.id.progresss);
        sb1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {       

            @Override       
            public void onStopTrackingTouch(SeekBar seekBar) {      
                // TODO Auto-generated method stub
                //int inVal = Integer.parseInt(String.valueOf(seekBar.getProgress()));
                //inVal =+ 70;
                //Toast.makeText(getApplicationContext(), String.valueOf(inVal),Toast.LENGTH_LONG).show();
            }       

            @Override       
            public void onStartTrackingTouch(SeekBar seekBar) {     
                // TODO Auto-generated method stub      
            }       

            @Override       
            public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {     
                // TODO Auto-generated method stub
                progress =+ 70;
                Toast.makeText(getApplicationContext(), String.valueOf(progress),Toast.LENGTH_LONG).show();

            }       
        });
Run Code Online (Sandbox Code Playgroud)

不管用.知道怎么解决吗?

java android seekbar

35
推荐指数
4
解决办法
9万
查看次数

使用片段活动创建的ADT空白活动..

我现在真的很困惑,因为每当我创建一个带有空白活动的新Android应用程序时,它总是带有fragment_main.xml ...我只是想创建一个没有片段的空白活动...

在第一张图片中,空白活动附带片段布局.

第一个图像空白活动

第二个图像显示了创建的fragment_main

第二个图像空白活动

现在我真的很困惑...这只发生在将ADT更新到最新版本之后我已经提到过这个帖子:https://stackoverflow.com/questions/22203862/adt-doesnt-create-default-hello-world-but -command-line-does#=

我只想制作一个没有片段视图的空白活动的Android应用程序...

eclipse android adt android-fragments

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