小编Pra*_*mar的帖子

在Android eclipse项目中将源附加到外部jar

我正在构建一个使用多个第三方库的Android应用程序.我已将它们添加到/ libs目录,并将它们自动添加到名为"Android Dependencies"的库中.但是,在"配置构建路径"视图中并尝试附加源时,选择源的对话框不会显示.此外,它似乎被标记为"不可修改"

如何附加来源?

这是一个截屏.

截图

eclipse android

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

如何在MPMoviePlayerController上播放失败时获取错误说明

我想展示UIAlert视频播放是否失败.所以我注册了MPMoviePlayerPlaybackDidFinishNotification我的电影播放器​​:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback :) name:MPMoviePlayerPlaybackDidFinishNotification object:self.movi​​ePlayer];

在我的myMovieFinishedCallback中:我检查用户信息字典中是否是一个名为的对象 error.在我的真实设备上,我没有收到此错误(没有网络错误,文件404错误).在iPhone模拟器上我收到错误.

如何在收到推文时正确检查推理MPMoviePlayerPlaybackDidFinishNotification

objective-c mpmovieplayercontroller ios

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

将阴影添加到UIView的顶部

如何在我的顶部添加阴影UIView我尝试过以下但没有运气......

childView.layer.cornerRadius = 5;
childView.layer.masksToBounds = YES;
childView.layer.shadowOffset = CGSizeMake(-15, 20);
childView.layer.shadowRadius = 5;
childView.layer.shadowOpacity = 0.5;
Run Code Online (Sandbox Code Playgroud)

objective-c uiview ios

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

Android Emulator的键盘缩写?

我只是在android模拟器中执行此操作,以便在edittext中复制和粘贴数据.

  • Ctrl+ C=复制
  • Ctrl+ V=粘贴

但它没有用.所以,我需要知道这些快捷方式是否在模拟器中正常工作.或者,任何其他可用于Android模拟器的特殊快捷方式.谁知道这意味着,帮我找出问题所在?希望这对我来说非常有用.我正在使用Windows 7 Professional OS.

android keyboard-shortcuts android-emulator

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

截图

我正在开发一个在设备中截取屏幕截图的应用程序.在这个应用程序中,我们可以在屏幕上绘制任何内容.为此,我使用Canvas,Paint和Path来执行此操作.

我正在使用此代码截取屏幕截图:

        public void saveScreenshot() 
    {
        if (ensureSDCardAccess()) 
        {
            Bitmap bitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888);
            Canvas canvas = new Canvas(bitmap);
            onDraw(canvas);
            File file = new File(mScreenshotPath + "/" + System.currentTimeMillis() + ".jpg");
            FileOutputStream fos;
            try {
                fos = new FileOutputStream(file);
                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
                fos.close();
            } catch (FileNotFoundException e) {
                Log.e("Panel", "FileNotFoundException", e);
            } catch (IOException e) {
                Log.e("Panel", "IOEception", e);
            }
        }
    }

    /**
     * Helper method to ensure that the given path exists.
     * TODO: check external storage state …
Run Code Online (Sandbox Code Playgroud)

android screenshot path paint android-canvas

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

如何安全地关闭光标和数据库?

我使用Cursor从数据库中获取记录.这是完美的工作.但是,当我使用这段代码时,我在Logcat中遇到了一些错误

public Cursor fetchAll()
{
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor cursor = db.query(t1, new String[] {"_id",name, date, prior, time, dateformat}, null, null, null, null, prior); 
    return cursor;
}
Run Code Online (Sandbox Code Playgroud)

我的logcat是 -

12-16 14:49:20.774: E/Database(18611): close() was never explicitly called on database '/data/data/com.android.application/databases/appZ.db' 
12-16 14:49:20.774: E/Database(18611): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-16 14:49:20.774: E/Database(18611):  at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1810)
12-16 14:49:20.774: E/Database(18611):  at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:817)
12-16 14:49:20.774: E/Database(18611):  at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:851)
12-16 14:49:20.774: E/Database(18611):  at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:844)
12-16 14:49:20.774: …
Run Code Online (Sandbox Code Playgroud)

database android cursor

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

android:app不支持app-为什么?

我目前正在开发相机应用程序.现在其中一个用户抱怨他的设备不受支持.这是Acer A200:

我没有看到任何原因导致Android市场/谷歌播放标记该应用程序不支持此设备.你知道可能是什么原因吗?

这是清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="net.ttttrash.myapp"
    android:versionCode="32"
    android:versionName="3.2" >

    <application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:hardwareAccelerated="true">
        <activity
            android:name=".CameraActivity"
            android:configChanges="keyboard|orientation|keyboardHidden"
            android:label="@string/app_name"
            android:windowSoftInputMode="adjustPan" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.media.action.IMAGE_CAPTURE" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="net.ttttrash.myapp.PreferenceActivity"
            android:label="@string/set_preferences" >
        </activity>
        <activity 
            android:name="com.google.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
        </activity>

    </application>

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="8" />

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

</manifest>
Run Code Online (Sandbox Code Playgroud)

android android-manifest

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

iOS版谷歌地图标记上的弹跳动画?[目的-C]

我想在iOS上的Google Map Marker上使用Continuos Bounce动画.

[动画如下链接,点击标记 - >],

https://developers.google.com/maps/documentation/javascript/examples/marker-animations

我们可以在iPhone中实现这个反弹动画吗?

我正在创建带有动画的标记,但我想连续使用弹跳效果制作标记.

GMSMarker *marker = [GMSMarker markerWithPosition:position];
marker.title = @"Delhi";
marker.zIndex=1;
marker.icon=[UIImage imageNamed:@"marker_user.png"];
// This is Only AppearAniamtion
marker.appearAnimation = kGMSMarkerAnimationPop; 
marker.infoWindowAnchor = CGPointMake(0.44f, 0.30f);
marker.map = mapView_;
Run Code Online (Sandbox Code Playgroud)

animation google-maps objective-c ios

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

如何在 SwiftUI 中迭代/foreach 数组

我有这个字典数组。

let deckColors = [
    ["name": "blue", "desc": "desc1"],
    ["name": "yellow", "desc": "desc2"],
]
Run Code Online (Sandbox Code Playgroud)

而我的观点:

struct ContentView: View {
    var body: some View {
        ForEach(0 ..< deckColors.count) {value in
            Text(deckColors[value]["name"])
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它工作?当前收到此错误:协议类型Any无法符合,StringProtocol因为只有具体类型才能符合协议

xcode ios swift swiftui

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

声纳与 lizard 集成以跟踪 android studio 中失败的代码复杂性

我正在尝试集成lizard来跟踪 sonarqube 上 Android 应用程序的代码复杂性。用于从 lizard 获取复杂性报告的命令是:

\n
lizard src/main -x"./test/*" -x"./androidTest" --xml >lizard/lizardReport.xml \n
Run Code Online (Sandbox Code Playgroud)\n

build.gradle应用程序的文件中,sonarqube 属性配置如下:

\n

\r\n
\r\n
lizard src/main -x"./test/*" -x"./androidTest" --xml >lizard/lizardReport.xml \n
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

在此设置结束时,我运行命令gradle sonarqube来构建项目并运行声纳设置,但在 sonarqube 仪表板上查看报告时,没有发现代码复杂性的趋势。

\n

我在这里缺少什么吗?

\n

complexity-theory android code-complexity android-studio sonarqube

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